成员内部类:
内部类定义在外部类的成员位置
成员:可以使用成员修饰符,public static …
类:可以继承类,可以实现接口
内部类中可以直接使用外部类中的所有的内容,包括私有的
内部类中不可以直接定义静态的内容,除了静态的常量,静态的内容要定义在静态内部类当中
//测试成员内部类
public class TestM {
public static void main(String[] args) {
MumberIn name = new MumberIn();
name.outer();
}
}
//测试成员内部类
public class MumberIn {
//变量
int a = 4;
private int b = 3;
//成员内部类
public class Inner{
int a =2;
private static final int b = 3;
public void inner(){
System.out.println("蔡徐坤");
System.out.println(a);
MumberIn mumberIn = new MumberIn();
System.out.println(mumberIn.a);
}
}
public void outer() {
MumberIn mumberIn = new MumberIn();
System.out.println(mumberIn.a);
// System.out.println(mumberIn.b);
Inner inner = new Inner();
inner.inner();
}
}