qq_飘_15
2015-10-15 21:24
其他类的成员 是什么意思?
//外部类HelloWorld
public class HelloWorld{
//外部类的私有属性name
private String name = "imooc";
//外部类的成员属性
int age = 20;
///////////成员内部类Inner 此刻内部类Inner 是 作为外部类HelloWorld的一个成员的
public class Inner {
String name = "爱慕课";
//内部类中的方法
public void show() {
System.out.println("外部类中的name:" + HelloWorld.this.name );////////此刻内部类访问 所在类HelloWorld的 成员变量
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();
}
}请看上面的注解
我的理解是这样的::累不累可作为外部类的成员,而且可以访问其外部类的所有成员..
因为内部类在包含于外部类,因此当外部类被其他类调用时内部类就一起呗引入到其他类中成为了其他类的成员
可能是说其他类可以拥有这个内部类的引用吧
就是说内部类是类似外部类的一个成员的存在 应该是这个意思!
public class Hello {
private String str;
}比如Hello这个类中的str就是Hello的一个成员
Java入门第二季
531402 学习 · 6328 问题
相似问题