程序运行时,调用显示功能。但是不明白怎么办?

class A
{
    class B
    {
        void display()
        {
            System.out.println("display in B.....");
        }
    }
}

class Twenty extends A.B
{
    Twenty(A temp)
    {
       temp.super();
    }
    public static void main(String args[])
    {
        A obj=new A();
        Twenty abc=new Twenty(obj);
        abc.display();
    }
}


解释这个程序

最佳答案

这就像扩展类Twenty的类B一样简单。

由于display类中有一个方法B,因此Twenty继承此方法,就好像在其中声明了该方法一样。这就是为什么您可以在display类的对象上调用Twenty方法的原因。

10-08 07:34