no.
比較點抽象類介面1
定義用abstract修飾的類
靜態常量和抽象方法的集合2組成
抽象方法、普通方法、構造方法、成員變數、常量
抽象方法、靜態常量3使用
子類繼承(extends)
實現類實現(implements)4關係
抽象類可以實現介面
介面不能繼承抽象類5物件
通過物件的多型性來實現的
通過物件的多型性來實現的6侷限
不能多繼承、不能例項化
可以多繼承、不能例項化7選擇
建議選擇介面,避免單繼承
建議選擇介面,避免單繼承8實際
一部分模板,一部分標準
標準(1)父類是普通類的是模板,父類是抽象類是部分模板、部分規範,父類是介面的時候,就是完全規範
q:什麼時候使用介面、什麼時候使用繼承?
a:當抽取多個共性**或者設計複雜類的時候使用繼承,其他一律介面
抽象方法 抽象類 介面 介面和抽象類的區別
某個父類只知道子類因該包含什麼樣的方法,無法知道這些子類如何實現這些方法。抽象類包含該方法但沒有對該方法的具體實現。有抽象方法的類只能被定義為抽象類,抽象類裡可以沒有抽象方法。抽象方法和抽象類的規則 public abstract class shape private string color p...
介面和抽象類區別
介面和抽象類有什麼區別 你選擇使用介面和抽象類的依據是什麼?介面和抽象類的概念不一樣。介面是對動作的抽象,抽象類是對根源的抽象。抽象類表示的是,這個物件是什麼。介面表示的是,這個物件能做什麼。比如,男人,女人,這兩個類 如果是類的話 他們的抽象類是人。說明,他們都是人。人可以吃東西,狗也可以吃東西,...
介面和抽象類區別
抽象類 特點 1.抽象類中可以構造方法 2.抽象類中可以存在普通屬性,方法,靜態屬性和方法。3.抽象類中可以存在抽象方法。4.如果乙個類中有乙個抽象方法,那麼當前類一定是抽象類 抽象類中不一定有抽象方法。5.抽象類中的抽象方法,需要有子類實現,如果子類不實現,則子類也需要定義為抽象的。介面 1.在介...