??在父類方法的上面加上@CallSuper
,例如:
??父類中
@CallSuper
protected void method() {
...
}
??子類重寫時(shí),必須調(diào)用“super. method();”,否則報(bào)錯(cuò)!
@Override
protected void method() {
super. method();
...
}
??這樣,我們就可以在盡可能把多個(gè)子類相同方法的公共部分提取到父類,不同的地方留在子類去重寫,并在子類方法開(kāi)頭或末尾調(diào)用“super. method();”,可以使子類的代碼簡(jiǎn)潔很多!