为了账号安全,请及时绑定邮箱和手机立即绑定

内部类可作为其他类的成员,而且可访问它所在类的成员

其他类的成员 是什么意思?

正在回答

6 回答

//外部类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();
	}
}

请看上面的注解

2 回复 有任何疑惑可以回复我~

我的理解是这样的::累不累可作为外部类的成员,而且可以访问其外部类的所有成员..

0 回复 有任何疑惑可以回复我~

因为内部类在包含于外部类,因此当外部类被其他类调用时内部类就一起呗引入到其他类中成为了其他类的成员

0 回复 有任何疑惑可以回复我~

可能是说其他类可以拥有这个内部类的引用吧

0 回复 有任何疑惑可以回复我~

就是说内部类是类似外部类的一个成员的存在 应该是这个意思!

0 回复 有任何疑惑可以回复我~
public class Hello {
	private String str;
}

比如Hello这个类中的str就是Hello的一个成员

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

内部类可作为其他类的成员,而且可访问它所在类的成员

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信