课程
/后端开发
/Java
/Java入门第二季 升级版
访问外部类或内部类时是否要加外部类名或内部类名.this.属性或方法
2015-10-17
源自:Java入门第二季 升级版 7-7
正在回答
这个要分内部类是否是静态类以及是否和外部类有相同名的成员变量,如果外部类和内部类具有相同的成员变量或方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,就要使用 this 关键字,当静态内部类访问外部类的静态成员变量而且成员变量名有相同时,此时就要用外部 类名.你要调用的成员变量名 来访问成员变量。
不一定。具体你看看课程中讲的,有很多种方式来访问内部类或者外部类中的属性或者方法
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
2 回答关于外部类访问内部类方法,和内部类访问外部类方法
2 回答内部类访问外部类的时候时需要这样子吗:外部类名字.this.外部类成员方法吗
1 回答外部类访问内部类
3 回答方法内部类访问外部重名变量
2 回答什么时候可以直接 “内部类名 内部类对象 = new 内部类名();”,什么时候要先创建外部类对象再用 “内部类名 内部对象名= 外部对象.new 内部类名();”???