程序运行时,调用显示功能。但是不明白怎么办?
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
方法的原因。