关于Implicit super constructor is undefined. Must explicitly invoke another constructor
在做题的过程中遇到了问题,最简单的方法是先去编译器跑一跑。
a)中在Eclipse里跑出来的结果是:
A’s no-arg constructor is invoked
分析一波知道,因为B继承了A类。
在A类的无参构造方法中是直接输出"A’s no-arg constructor is invoked"
虽然B类并没有指定构造方法,但是会有系统默认产生B类的无参构造方法,而B类继承了A类也会输出"A’s no-arg constructor is invoked"
所以在C类的main函数中用B类创建一个实例b,B类继承了A类的无参构造方法,会输出"A’s no-arg constructor is invoked"
b)
class A {
public