在Java的内部类中,当内部类成员和外部类成员同名时,如何访问外部类成员呢?()。
A: 外部类类名.this.成员
B: 外部类类名.成员
C: 内部类类名.this.成员
D: 内部类类名.成员
A: 外部类类名.this.成员
B: 外部类类名.成员
C: 内部类类名.this.成员
D: 内部类类名.成员
举一反三
- 如内部类中有与外部类同名的域或方法,可以用外部类类名.this来访问外部成员。 A: 正确 B: 错误
- 中国大学MOOC: 如内部类中有与外部类同名的域或方法,可以用外部类类名.this来访问外部成员。
- 在Java程序中,当成员内部类成员和外部类成员同名时,优先访问外部类成员。
- 静态内部类下列说法正确的是( ) A: 在功能上,静态内部类中只能访问外部类的静态成员 B: 所谓静态内部类,就是使用static关键字修饰的成员内部类 C: 静态内部类通过外部类访问静态内部类成员时,可以跳过外部类从而直接通过内部类访问静态内部类成员 D: 创建静态内部类对象的具体语法格式如下: 外部类名.静态内部类名 变量名 = new 外部类名.静态内部类名();
- 定义一个包含私有成员变量和函数的类,再定义一个内部类,在内部类函数中访问外部成员变量,并调用外部函数。在外部类函数中创建内部类对象,调用内部类函数。求解?