日期:2014-05-20  浏览次数:20602 次

弱弱的问个菜鸟的继承问题??
是否一个类从超类中无法继承到超类的构造方法呢??比如我定义一个
class ABCPanel extends JPanel
{.........}
而ABCPanel panel=new ABCPanel(GridLayout(X,X));就无法使用,在ABCPanel中还需重新定义:
public ABCPanel(Gridlayout layout)
{  
  super(layout);
  .........
}
是不是这样...

------解决方案--------------------
right!
------解决方案--------------------
是的,因为基类的构造器带有参数
在继承类当中必须用关键字显示的调用super
------解决方案--------------------
是这样的
子类申明的时候JVM会自动的给这个子类加上一个default构造方法super();
不会在继承其它重载的构造方法了
------解决方案--------------------
是这样的,对于有参数的构造方法,子类就要用super调用父类的了