huangmaohuoshaoxuexia/Note

Java 中的成员内部类

Opened this issue · 0 comments

//外部类HelloWorld
public class HelloWorld{

//外部类的私有属性name
private String name = "imooc";

//外部类的成员属性
int age = 20;

//成员内部类Inner
public class Inner {
    String name = "爱慕课";
    //内部类中的方法
    public void show() { 
        System.out.println("外部类中的name:" +  HelloWorld.this.name                );
        System.out.println("内部类中的name:" + name                 );
        System.out.println("外部类中的age:" + age);
    }
}

//测试成员内部类
public static void main(String[] args) {

    //创建外部类的对象
    HelloWorld o = new HelloWorld (); 

    //创建内部类的对象
    Inner inn = o.new Inner();             ;

    //调用内部类对象的show方法
    inn.show();
}

}