成员内部类
public class Outer {
private String name = "张三";
class Inter{ //成员局部类,不能包含静态成员 private static String sex = "男",,可以包含静态常量private static final String sex = "男"
private int age= 18;
private String name = "张三";
class Inter{ //成员局部类,不能包含静态成员 private static String sex = "男",,可以包含静态常量private static final String sex = "男"
private int age= 18;
private String name = “李四”
public void show(){
System.out.println(name//李四);
System.out.println(this.age//18);
public void show(){
System.out.println(name//李四);
System.out.println(this.age//18);
System.out.println(Outer.this.name//张三);
}
}
}
}
import Outer.Outer.Inter; //导入局部类
public class TestOuter {
public static void main(String[] args) {
Outer outer = new Outer();
Inter inter = outer.new Inter();
// Inter inter=new Outer().new Inter();第二种方式
inter.show();
}
}
public class TestOuter {
public static void main(String[] args) {
Outer outer = new Outer();
Inter inter = outer.new Inter();
// Inter inter=new Outer().new Inter();第二种方式
inter.show();
}
}