class dd extends Frame
{
...
public static void main()
{
Frame aaa=new dd();
dd aaa=new dd();/*请问这两句实例化对象的语句有什么区别?
}
}
dd aaa=new dd(); 建立的直接是本对象
而Frame aaa=new dd() 设计“多态”技术,有个“向上转型”的过程aaa 是一个Frame对象,但其引用已指向其子类,因此具有子类dd的功能
dd aaa=new dd();是直接对dd类的实例化;
Frame aaa=new dd()体现了面向对向的思想,也可说是后期绑定,你可以马上就可以看出它是从Frame类上继承过来的。