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

内部类的对象能不能访问外部类的方法?

内部类的对象能不能访问外部类的方法?

慕粉1470100928 2017-02-15 14:28:17
注意是内部类的对象,不是内部类?
查看完整描述

2 回答

已采纳
?
星际怪物

TA贡献31条经验 获得超10个赞

可以

对于非静态内部类,你要实例化内部类必先实例化外部类

public class TestInner {

	private void printOuter(){
		System.out.println("outer");
	}
	
	public class Inner{
		public void printInner(){
			printOuter();
		}
	}
	
}
public class Main {

	public static void main(String[] args) {
		TestInner.Inner a = new TestInner().new Inner();
		a.printInner();
	}

}

内部类属于外部类成员,可访问外部类私有方法

查看完整回答
1 反对 回复 2017-02-18
?
见倾心

TA贡献5条经验 获得超1个赞


不能!

查看完整回答
反对 回复 2017-02-15
  • 2 回答
  • 0 关注
  • 1945 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信