- 不依赖外部类对象,可以直接创建或通过类名访问,可声明静态成员
public class Outer{
private String name="ltyzqhh";
private int age=20;
//静态度内部类:和外部类相同
static class Inner{
private static String address="wh";
private String phone="119";
private String name="hh";
public void show(){
//调用外部类的属性
//1.先创建外部类对象
Outer outer=new Outer();
//2.调用外部类对象的属性
System.out.println(outer.name);
System.out.println(outer.age);
//调用静态内部类的属性和方法
System.out.println(phone);
//调用静态内部类的静态内部类的属性
System.out.println(Inner.address);
}
}
}
//创建
Outer.Inner inner =new Outer.Inner();
inner.show();