/*
* 关于静态内部类
* 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();
}
}