成员内部类

/*
* 关于静态内部类
*   1.成员内部类可以等同于看做成员变量
*   2.成员内部类不能有静态声明
*   3.成员内部类可以访问外部类所有的数据
* */
public class OuterClass {
    //静态变量
    private static String s1 ="A";

    //成员变量
    private String s2 = "B";

    //静态方法
    private static void m1(){
        System.out.println("static  ,m1 method execite");
    }
    //成员方法
    private void m2(){
        System.out.println("m2 method execute");
    }

    //成员内部类
    //可以用访问控制权限的修饰符修饰
    //public protected private ,缺省
    class InnerClass{
        //定义成员方法
        public void m4(){
            m1();

        }
    }

    public static void main(String[] args) {
        //必须创建外部类才能访问内部类成员方法
        OuterClass t = new OuterClass();
        InnerClass innerClass = t.new InnerClass();
        innerClass.m4();
    }

}
原文地址:https://www.cnblogs.com/rzkwz/p/12416260.html