如果我有这个抽象类:我应该定义一个构造函数是一个扩展抽象类的类吗?
package com.abc;
public abstract class Player {
private String name;
public Player(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
当我延长从抽象的一个新的类,它的新类默认使用继承的构造,或者我必须创建一个所谓的“超级构造“?
我认为你应该调用'超级' – vm345
它取决于抽象类是否有一个没有参数的构造函数 – AxelH
@AxelH它会出现如此:'public Player(String name){'。 –