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

Java中Static Nested Class 和 Inner Class的不同

2011-03-27 20:09 387 查看
静态内剖类:

package innerClass;
public class OutClass1 {
public int oid;
public String oname;
public static class InnerStaticClass1{
public int iid;
public String iname;
}
}
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();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: