package OOday03; /* 引用类型数组的演示 */ public class RefArrayDemo { public static void main(String[] args) { //创建Dog Fish Chick 型数组并赋值 Dog[] d=new Dog[3]; d[0]=new Dog("小黑",1,"黑"); d[1]=new Dog("小白",2,"白"); d[2]=new Dog("小红",3,"红"); System.out.println(d[0].name);//输出第一只狗狗的名字 d[1].age=4;//修改第二只狗狗的年龄为4岁 d[2].swim();//第三只狗狗在游泳 System.out.println("----------------------------------"); //遍历d数组 for (int i = 0; i < d.length; i++) { System.out.println(d[i].name);//输出每只狗的名字 d[i].eat();//每只狗狗吃饭 } Chick[] c=new Chick[2]; c[0]=new Chick("小明",2,"黄"); c[1]=new Chick("小蓝",1,"蓝"); for (int i = 0; i < c.length; i++) { System.out.println(c[i].name); c[i].layEggs(); } Fish[] f=new Fish[4]; f[0]=new Fish("小金",3,"金"); f[1]=new Fish("小喊",4,"白"); f[2]=new Fish("小光",1,"紫"); f[3]=new Fish("小按",2,"粉"); for (int i = 0; i < f.length; i++) { System.out.println(f[i].name); f[i].drink(); } /* //声明Dog型数组,包含3个元素,每个元素都是Dog型,默认值为null Dog[] dogs = new Dog[3]; //声明Chick型数组,包含2个元素,每个元素都是Chick型,默认值为null Chick[] chicks=new Chick[2]; //声明Fish型数组,包含4个元素,每个元素都是Fish型,默认值为null Fish[] fish=new Fish[4];*/ } }
简单的代码演示引用类型的数组(适合初学)
于 2025-05-12 11:00:27 首次发布