Class Base{
public void doThings(){
//some logic that needed by subclass
}
}
Class A extends Base{
public void doThings(){
super.doThings();
doOtherThings();
}
}
Run Code Online (Sandbox Code Playgroud)
我想要的是强制A覆盖doThings()方法(如果没有则会出现错误消息)并调用super.doThings(); 但是Base中的doThings()不应该是抽象的,因为它有body.
有没有像样的解决方案?我在下面的链接中找到了相同的问题,但接受的答案没有正确回答. 从SuperClass强制SubClasses到@Override方法.SuperClass中的方法必须有body