我可以使用java中的子類對象調用父類重寫方法嗎?如何在不使用超級關鍵字的情況下調用超類重寫方法和子類對象?
我試過例如
class First1 { void show() { String msg="You are in first class"; System.out.println(msg); } } class second extends First1 { void show() { String msg="You are in second class"; System.out.println(msg); } } } class CallingMethod extends second { void show() { String msg="You are in the third class"; System.out.println(msg); } public static void main(String[] args) { CallingMethod cm=new CallingMethod(); cm.show(); }
}
現在告訴我,如果可以打印下面的 「我在第二類人。」通過在示例中使用cm的CallingMethod類的對象,並且不使用超級關鍵字。
你試過一個例子嗎?如果是這樣,張貼並讓我們知道你有問題。 – kosa 2012-08-08 14:51:50
爲什麼你不想使用super關鍵字?你們讓我們玩這個遊戲的目標是什麼? – 2012-08-08 14:53:44
是的,我做了,我有三個類叫做第一,第二和第三,第二擴展第一,第三擴展第二。並且每個類都有一個方法void show(),我創建了第三個類的對象t,並且我想調用並使用對象t打印第二個類的show()方法。我該怎麼做@thinksteep – P3M 2012-08-08 14:55:52