声明一个一维数组,数组的每一个元素具有相同属性的对象,既对象数组:
//源代码
classanimals
{
intlegs,ears,eyes,mouth;
charfur;
Stringname;
animals(intslegs,intsears,intseyes,intsmouth,charsfur,Stringsname)
{
legs=slegs;
ears=sears;
eyes=seyes;
mouth=smouth;
fur=sfur;
name=sname;
}
voidbark()
{
System.out.println("WANG!WANG!WANG!");
}
protectedvoidrun()
{
System.out.println("GO!GO!GO!");
}
voidsetfur(charsfur)
{
fur=sfur;
}
voidsetname(Stringsname)
{
name=sname;
}
voidsprint()
{
System.out.print("mynameis:"+name+"\t");
System.out.print("Ihave:"+legs+"legs\t");
System.out.print(","+ears+"ears\t");
System.out.print(","+eyes+"eyes\t");
System.out.print(","+mouth+"mouth\t");
System.out.println(",andI'm"+fur);
bark();
run();
}
}
publicclasszuoye2extendsanimals
{
zuoye2(intslegs,intsears,intseyes,intsmouth,charsfur,Stringsname){
super(slegs,sears,seyes,smouth,sfur,sname);
//TODOAuto-generatedconstructorstub
}
publicstaticvoidmain(Stringarg[])
{
animals[]sanim=newzuoye2[3];
sanim[0]=newzuoye2(4,2,2,1,'B',"小黑");
sanim[1]=newzuoye2(4,2,2,1,'W',"小白");
sanim[2]=newzuoye2(4,2,2,1,'G',"小灰");
for(inti=0;i!=3;++i)
{
sanim[i].sprint();
}
}
}