课程
/后端开发
/Java
/Java入门第二季 升级版
在外部类方法中创建了方法内部类的对象,但是在外部类的方法中使用 对象名.实例变量名 无法访问是为什么?
2019-09-07
源自:Java入门第二季 升级版 7-8
正在回答
因为成员内部类虽然在本类内部,但是封装级别比本类更高,所以想要正常访问内部类,需要创建内部类对象,通过对象名来访问,而内部类本身就处在外部类内部,所以可以直接访问外部类
不对,是外部类对象.new 内部类
在外部类的方法中要创建内部类对象时要使用外部类.new 内部类();这样才可以调用内部类的属性和方法
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
3 回答方法内部类访问外部重名变量
2 回答关于外部类访问内部类方法,和内部类访问外部类方法
3 回答为什么静态内部类的实例方法也不能访问外部类的实例属性?
5 回答内部类中的方法访问外部类中的成员变量,为什么要用外部类的 类名.this 的方式?
3 回答java中方法内部内如何访问同名外部类变量