package leexiaobu;
public class Leexiaobu{
public static void main(String[]args){
Leexiaobu[] a=new Leexiaobu[3];
a[0]=new Leexiaobu();
a[1]=new Leexiaobu();
a[2]=new Leexiaobu();
for (int i=0;i<3;i++){
a[i].setSize(10+4*i); //________setsize出错_____
}
for (int i=0;i<3;i++){
System.out.println("a["+i+"]的值是:"+a[i].getSize());______getsize出错 ______
}
}
}
class dog{
private int size;
int getSize(){
return size;
}
void setSize(int s){
if (s>0){
size=s;
}
}
}****
你是这个意思吧!!
同一个包下,你是指内部类吗? 内部类也要实例化的,而且你这也不是内部类啊
图片位置没注意 希望大家不要介意
new一个对象 a[0]=new dog()
给这个类一个对象,用对象调用方法即可!
这个应该是同一个文件(类)吧
谢谢各位大佬,我刚开始没理解你们意思。。。
a[i]数组并不是dog对象,new dog ()将其赋值给数组即可
有时间的话,建议把javase基础,看一下,就能懂这些了,