package day517;
public class OutClass {
//成员内部类
InnerClass in = new InnerClass();
void ouf(){
in.inf();
}
class InnerClass{
InnerClass(){
}
void inf(){
}
int y=0;
}
public InnerClass doit(){//外部类方法,返回值是内部类引用
in.y=5;
//y=5; 外部类不可以直接访问内部类成员变量
return new InnerClass();//返回内部类引用
}
public static void main(String[] args){
OutClass out = new OutClass();
OutClass.InnerClass in = out.doit();
OutClass.InnerClass in2 = out.new InnerClass();
System.out.println(out.doit());
}
}
内部类
最新推荐文章于 2024-04-04 20:29:56 发布