1)类内部直接访问私有属性岂不是比内部类访问要方便快捷的多,为什么还要搞个内部类?2)如内部类有其特殊的使用场合请指出,谢谢!
/* 内部类实现访问类的私有属性info
class Outer
{
private String info="hello world";
class Inner{
public void print(){
System.out.println(info);
}
};
public void fun(){
new Inner().print();
}
};
*/
class Outer
{ //类内部直结访问私有属性info
private String info="hello world";
//class Inner{
// public void print(){
// System.out.println(info);
// }
//};
public void fun(){
//new Inner().print();
System.out.printfln(info);
}
};
public class InnerClass{
public static void main(String[] args){
new Outer().fun();
}
}
|