内部类概念简单练习

来源:互联网 发布:java集合框架中抽象类 编辑:程序博客网 时间:2024/05/01 18:58
package 内部类;class Outer{    private  String msg="hello word!";    private  class Inner{//private 定义的内部类不能程序外部直接调用        public void print(){            System.out.println(msg);//Out。this        }    }    public void fun(){//fun 方法调用内部类        Inner inner=new Inner();        inner.print();    }}public class in {public static void main(String args[]){    new Outer().fun();    //Outer.Inner in=new Outer().new Inner();不是private内部类使用 }}
package 内部类;class OUT{    private String data="hello word!";    public void println(final int num){ //内部类定义在方法中调用属性需加final  jdk1.7        class IN{            public void print(){                System.out.println(num);                System.out.println(data);            }    }new IN().print();    }}public class outfinal {    public static void main(String args[]){    new OUT().println(100);}    }
package 内部类;class Out1{    private static String name="hello word!!!!";    static class In{//static 内部类        public void print(){            System.out.println(name);        }        }}public class innnerStatic {    public static void main(String args[]){    Out1.In in=new Out1.In();//调用static内部类的语句    in.print();}}
原创粉丝点击