您的位置:首页 > 编程语言 > Java开发

Java中Static Nested Class 和 Inner Class的不同

2015-09-08 14:08 661 查看
1 创建一个static内部类的对象,不需要一个外部类对象
2 不能从一个static内部类的一个对象访问一个外部类对象
package innerClass;
public class OutClass1 {
public int oid;
public String oname;
public static class InnerStaticClass1{
public int iid;
public String iname;
}
}
[/code]
package innerClass;
import innerClass.OutClass1.InnerStaticClass1;
public class Test1 {
public static void main(String[] args) {
OutClass1 oc=new OutClass1();
InnerStaticClass1 ic=new InnerStaticClass1();
}
}
package innerClass;
public class OutClass2 {
public int oid;
public String oname;
public class InnerClass2
{
public int iid;
public String iname;
}
}
package innerClass;
public class Test2 {
public static void main(String[] args) {
OutClass2 oc=new OutClass2();
OutClass2.InnerClass2 ic=oc.new InnerClass2();
}
}

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: