内部类测试

来源:互联网 发布:淘宝上的微淘怎么发布 编辑:程序博客网 时间:2024/05/06 05:07

InnerDemo1.java

package com.heima.test;public class InnerDemo1 {/** * @param args */public static void main(String[] args) {     new Outer.Inner().print();}}class Outer{private static String ss="hello";static class Inner{public void print(){System.out.println(ss);}}public void fun(){new Inner().print();}}
InnerDemo2.java

package com.heima.test;public class InnerDemo2 {/** * @param args */public static void main(String[] args) {    //Outer2 out=new Outer2();    Outer2.Inner2 in=new Outer2().new Inner2();    in.print();}}class Outer2{private String s2="hi";class Inner2{public void print(){System.out.println(s2);}}public void fun(){new Inner2().print();}}
InnerDemo3.java

package com.heima.test;import com.heima.test.Outer2.Inner2;public class InnerDemo3 {/** * @param args */public static void main(String[] args) {new Outer3().fun(3);/*Outer2.Inner2 in=new Outer2().new Inner2();    in.print();*/}}class Outer3{private String s3="dd";public void fun(final int a){class Inner{public void print(){System.out.println(s3);System.out.println(a);}};new Inner().print();}}




0 0