下面是有关子类继承父类构造函数的描述,其中正确的是 
备选答案 
A 创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数。 
B 子类无条件地继承父类不含参数的构造函数。 
C  子类必须通过super关键字调用父类的构造函数。 
D 子类无法继承父类的构造函数。  
 
正确答案 A 不解,应该是先调用父类的,在调用子类的吧A的意思是不是: 先调用子类的构造函数,意味着先进入子类的构造函数,然后根据子类的构造函数第一行,在调用父类的构造函数?
请教高人

解决方案 »

  1.   

        应该是先调用子类的构造函数,若在子类构造函数的第一行没有显示的调用父类的构造函数,则自动调用父类那个无参的构造函数。若已显示的调用了,则调用显示调用的构造函数,而不再调用父类其它的构造函数。    
        
           注意:在没有显示调用的情况下,若父类中无构造函数,则调用父类默认的构造函数。若父类中有构造函数而没有无参的构造函数,编译时会报错。
           你给的答案A,要说也没错,但说的不够具体。
      

  2.   

    有点文字游戏的味道谢谢朋友们的答复】
      

  3.   

    正确答案是D,有人或者书上说过构造函数可以继承了吗?