所以,我有一个抽象类充当父类,这就是我想要发生的事情.
在抽象类中:
public void run(){
while(!booleanStatement){
//do specific stuff here
}
}
Run Code Online (Sandbox Code Playgroud)
在儿童班:
public class extends parentClass{
public void run(){
//do child stuff here effected by the while loop above
}
Run Code Online (Sandbox Code Playgroud)
有没有办法让这种情况发生?超级()也许?
And*_*s_D 11
当然.只需定义一个额外的抽象方法:
public final void run(){
while(!booleanStatement){
doRun();
}
}
public abstract void doRun();
Run Code Online (Sandbox Code Playgroud)
在这种情况下,子类不能覆盖run(),并且被迫提供一个实现,doRun()在该实现中循环中的工作.