📜  Java |类和对象|问题4

📅  最后修改于: 2021-06-28 18:16:04             🧑  作者: Mango

预测以下Java程序的输出。

class demoClass
{
    int a = 1;
  
    void func()
    {
        demo obj = new demo();
        obj.display();
    }
  
  
    class demo
    {
        int b = 2;
  
        void display()
        {
            System.out.println("\na = " + a);
        }
    }
  
    void get()
    {
        System.out.println("\nb = " + b);
    }
}
  
  
class Test
{
    public static void main(String[] args)
    {
        demoClass obj = new demoClass();
        obj.func();
        obj.get();
  
    }
}

(一种)

a = 1
b = 2

(B)编译错误

(C)

b = 2
a = 1

答案: (B)
解释:
内部类“ demo”的成员不能在外部类“ Test”中使用。因此,外部类的get()无法访问内部类的变量’b’。
这个问题的测验