java基础

清风细雨_林木木
领域专家: 前端开发技术领域
2017-07-30 01:31:32

/**
对象数组
数组里的没一个元素都是类的对象,赋值时先定义对象,然后对象直接赋给数组
Monkey[]monkeys = new Monkey[10];
*/

public class ObjectArrayDemo
{
public static void main(String[] args) //入口文件
{
//声明管理的对象
MonkeyManager mm = new MonkeyManager();
mm.add(new Monkey("悟空",'公'));
mm.add(new Monkey("悟饭",'母'));
mm.add(new Monkey("小白",'公'));
mm.list();
}
}

//猴子的管理类
class MonkeyManager
{
private Monkey[] monkeys = new Monkey[3];//Monkey的数量
private int count = 0;//当前对象的个数

//添加猴子的方法
public void add(Monkey m){ //这个m只是Monkey里面的一个形式参数
if(count<monkeys.length){
monkeys[count] = m;
count++;
}
}
//遍历猴子的对象
public void list(){
for(int i=0;i<count;i++){
monkeys[i].print();
}
}
}



//新建一个猴子的类
class Monkey{
//声明属性
private String name;
private char sex;

//声明方法
public void setName(String name){
this.name = name; //通过外部修改内容
}
public String getName(){
return name;
}

public void setSex(char sex){
this.sex = sex;
}
public char getSex(){
return sex;
}
//打印里面的name sex等数据
public void print(){
System.out.println("name = "+name+"sex = "+sex);
}
}




后面又报这个错是怎么回事??




...全文
219 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
已经顺利解决,谢谢。
wautsns 2017-07-30
  • 打赏
  • 举报
回复
需要在Monkey类中添加

public Monkey(String name,char sex) {
    this.name = name;
    this.sex = sex;
}
  • 打赏
  • 举报
回复
那应该怎么解决呢?
wautsns 2017-07-30
  • 打赏
  • 举报
回复
类Monkey默认为空参构造,没有Monkey(String name,String gender)的构造器,所以报错。

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧