62,621
社区成员
发帖
与我相关
我的任务
分享
abstract class User {
public abstract void setName();
}
class NamedUser extends User {
public NamedUser(String userName) {
}
@Override
public void setName() {
}
}
class User {
public User(String userName) {
}
}
第一种如果直接new user对象的话必须实现set方法,如果new nameduser就必须提供用户名
第二种必须提供用户名,没有无参构造方法