比方說,我創建一個類的實例,並重寫它的方法在同一時間一個 - 這樣Java方法覆蓋 - 在父級訪問方法 - 這可能嗎?
MyClass fred = new MyClass() {
@Override
public void mymethod() {
super.mymethod();
//call something here
}
};
現在讓我們來想象一下我想調用它具有相同的名稱和(缺乏一個本地方法)參數作爲我重寫的方法 - 例如我有
public void mymethod() {
//my stuff in here
}
我該如何從重寫的方法中調用它(在行//這裏調用某些東西)???
這可能嗎?使用
this.mymethod();
導致無限循環(覆蓋方法是簡單地調用本身)
是否有訪問該方法的一種方式(除了通過靜態參考吧?)
抱歉,如果這是一個常見的問題 - 這是一個難以搜索的問題,我發現的一個問題沒有答覆,也沒有真正的措辭,所以我試圖自己!
你能鏈接到其他相關的問題?也許我們也可以回答這個問題...... –
我不是100%確定它是在StackOverflow上 - 瀏覽我的歷史記錄在這裏沒有顯示它,所以我懷疑它是在'克隆'網站上 - if我有機會再次穿過它,我會在這裏連接它 – shrewdlogarithm