java内部类:Java 内部类(inner class)来源: 发布时间:星期四, 2009年2月12日 浏览:182次 评论:0
内部类: 在类内部定义类. 第个: 用TestgetWrite思路方法访问内部类InnerClass1思路方法 package test; public Test ...{ /**//* *Inner Class */ InnerClass1 ...{ public void write ...{ .out.prln("Hello :" + this.getClass); } } public void getWrite...{ InnerClass1 inner1 = InnerClass1; inner1.write; } public void (String arg) ...{ Test test= Test; test.getWrite; } } 第 2个: 用Test 思路方法返回 InnerClass 例子 package test; public Test2 ...{ /**//* * Inner Class */ InnerClass1 ...{ public void write ...{ .out.prln("Hello :" + this.getClass); } } public InnerClass1 getWrite ...{ InnerClass1; //返回InnerClass1例子 } public void (String arg) ...{ Test2 test = Test2; Test2.InnerClass1 inner =test.getWrite; inner.write; } } 第 3个 内部类继承父类 package test; public Test3 ...{ /**//* * Inner Class */ InnerClass1 ...{ public void write ...{ .out.prln("Hello :" + this.getClass); } } InnerClass2 extends InnerClass1 ...{// 继承InnerClass1 } public InnerClass1 getWrite ...{ InnerClass1; // 返回InnerClass1例子 } public InnerClass2 getWrite2 ...{ InnerClass2; // 返回InnerClass2例子 } public void (String arg) ...{ Test3 test3= Test3; Test3.InnerClass2 inner2=test3.getWrite2; inner2.write; } } 第 3个 通过.this 生成对外部类引用 package test; import test.Test3.InnerClass1; import test.Test3.InnerClass2; public Test4 ...{ /**//* * Inner Class */ InnerClass1 ...{ public void write ...{ .out.prln("Hello :" + this.getClass); } public Test4 getOuter...{ Test4.this; //通过.this 返回Test4引用 } } public InnerClass1 getInner ...{ InnerClass1; // 返回InnerClass1例子 } public void write ...{ .out.prln("Hello :OutClass"); } public void (String arg) ...{ Test4 test= Test4; Test4.InnerClass1 inner=test.getInner; inner.getOuter.write; } } 第 5个 . 直接创建内部类例子 package test; import test.Test3.InnerClass1; import test.Test3.InnerClass2; public Test5 ...{ /**//* * Inner Class */ InnerClass1 ...{ public void write ...{ .out.prln("Hello :" + this.getClass); } } public void (String arg) ...{ Test5 test= Test5; Test5.InnerClass1 inner=test. InnerClass1; //直接创建内部类对象 inner.write; } } 0
相关文章读者评论发表评论 |
|