class Super {
public void anotherMethod(String s) {
retValue(s)
}
public String retValue(String s) {
return "Super " + s;
}
}
class Sub extends Super {
public void anotherMethod(String s) {
retValue(s)
}
public String retValue(String s) {
return "Sub " + s;
}
}
如果想在主,如何繞過繼承
Super s = new Sub();
s.anotherMethod("Test");
輸出將是,分測試
你能任何人幫助我告訴如何獲得輸出超級測試與在主要給定的序列。
讓我解釋一下我爲什麼要這樣,說我有有方法測試(一類),它可以通過子類重寫的,在某些情況下,我希望被覆蓋的測試()和有些情況下,我想要超類本身的測試(),有很多方法可以做到這一點,最好的建議將是有幫助的。
假設我們不能修改子類或調用者。 – 2009-02-04 12:02:51
所以你不能修改子類?現有的方法呢? – chillysapien 2009-02-04 14:34:50