所以,我有一個抽象類充當父類,這是我想要發生的事情。我可以強制所有繼承課程的孩子繼承特定的方法嗎?
在抽象類:
public void run(){
while(!booleanStatement){
//do specific stuff here
}
}
在子類:
public class extends parentClass{
public void run(){
//do child stuff here effected by the while loop above
}
有沒有辦法做到這一點?超()也許?
然後在子類中,我只是從我的doRun()方法調用run()? –
你不應該在'doRun()'方法中調用它。 'doRun()'方法實現了應該在循環中執行的所有內容。從'doRun()'方法調用它可能會導致'StackOverflowException's –
所以,只需要清楚這一點。孩子們被迫執行doRun()來處理他們的東西,但是隻需調用run,然後從循環內部調用doRun()? –