Java中super关键字形成的语句必须是子类构造方法的第一条语句
时间: 2023-07-28 08:06:33 浏览: 97
Java中super关键字
是的,Java中使用super关键字来调用父类的构造方法时,必须放在子类构造方法的第一条语句。这是因为子类构造方法在执行之前,需要先调用父类的构造方法进行初始化工作,否则子类可能无法正常工作。如果子类构造方法中没有显式调用父类的构造方法,Java编译器会自动添加一个默认的super()语句,来调用父类的无参构造方法。但是,如果父类没有无参构造方法,或者需要调用父类的有参构造方法进行初始化工作,则必须显式使用super关键字来调用父类的构造方法,并且必须放在子类构造方法的第一条语句。
阅读全文