java

成员内部类

rzk · 3月4日 · 2020年本文共520个字 · 预计阅读2分钟160次已读
/*
* 关于静态内部类
*   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("m睿共享2 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();
 睿共享       innerCla睿共享ss.m4();
    }

}

0 条回应