只是一個簡單的語法問題。假設我們有一個接口,我們稱之爲IMyClass
,並實現我們稱之爲AbstractMyClass
,並聲明如下一個抽象類:語法問題 - 擴展實現接口的抽象類
public abstract class AbstractMyClass implements IMyClass {
}
現在,當我們創建了一個具體實現的MyClass我們稱之爲.. !MyClass
,有兩種方法,我們可以把它聲明:
public class MyClass extends AbstractMyClass {
}
和
public class MyClass extends AbstractMyClass implements IMyClass {
}
什麼是最好的嗎?我想這個問題的答案只是一個偏好問題,但只是想聽聽這方面的一些想法。
由於提前,
約瑟夫。
注意喬希布洛赫說(不記得在那裏我看見了,很抱歉),在諸如`HashMap`那裏,他不」我認爲'實現Map'增加了很多,如果他再做一次,他會放棄它。 –
ColinD
2011-01-12 04:52:22