62,620
社区成员
发帖
与我相关
我的任务
分享
/**
对象数组
数组里的没一个元素都是类的对象,赋值时先定义对象,然后对象直接赋给数组
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);
}
}
