方法"/>
Java中super方法
实例化一个ADHero(), 其构造方法会被调用
其父类的构造方法也会被调用
并且是父类构造方法先调用
子类构造方法会默认调用父类的 无参的构造方法
父类Hero提供了一个有参的构造方法:
public Hero(String name){this.name = name;
}
但是没有提供无参的构造方法
子类应该怎么处理?
package charactor;public class Hero {public String name;protected float hp;public Hero(String name){this.name = name;}// 故意不提供无参的构造方法
// public Hero(){
//
// }public static void main(String[] args) {}}
要么子类中显式声明无参构造器,要么就必须用super调用父类中包含name的构造器
更多推荐
Java中super方法
发布评论