预测以下Java程序的输出。
null
class demoClass { int a = 1 ; void func() { demo obj = new demo(); obj.display(); } class demo { int b = 2 ; void display() { System.out.println( "a = " + a); } } void get() { System.out.println( "b = " + b); } } class Test { public static void main(String[] args) { demoClass obj = new demoClass(); obj.func(); obj.get(); } } |
(A)
a = 1 b = 2
(B) 编译错误
(C)
b = 2 a = 1
答复: (B) 说明: 内部类“demo”的成员不能用于外部类“Test”。因此,外部类的get()无法访问内部类的变量“b”。 这个问题的小测验
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END