1. 抽象類、抽象方法、抽象屬性的特點
(1) 關鍵字:abstract
(2) 抽象類只能是其他類的基類
(3) 抽象成員必須存在於抽象類中,但抽象類可以沒有抽象成員,也可以有非抽象成員
(4) 抽象方法中沒有方法體(方法的宣告只有以分號結束,而且簽名後沒有大括號),抽象屬相沒有訪 問器,但是必須要宣告,它告訴編譯器必須重寫該方法以提供他們自己的實現
(5) 抽象方法、屬性必須在子類全部中重寫(實現)
(6) 抽象方法、屬相不能是靜態的,因為靜態的不可繼承
2. 抽象類的實現
(1) 實現抽象成員關鍵字:override
(2) 雖然抽象類不能例項化,但是可以在父類的物件中存放它的子類成員的例項
ps:黎克特制替換原則,基類可以被任何的子類替換掉
(3) 在判斷子類的過程中使用is運算子來檢查物件執行時的型別
using system;
namespace demo1
public abstract void sayhello();
}public class childclass : parentclass
public override void sayhello()
public static void main()}}
設計模式之(一)抽象工廠模式
我理解的抽象工廠模式其實就是為物件提供建立介面,呼叫建立介面就能得到想要的物件。舉例 比如說需要和文字轉換類,傳如文字內容獲取路徑和名稱,需要得到 或文字 的html標籤或者是 或文字 的json decode資料,在如下圖的抽象工廠模式中,我們只需要呼叫業務工廠類 htmlfactory或json...
設計模式C 實現十一 抽象工廠模式
抽象工廠模式 abstract factory 提供乙個建立一系列相關或者相互依賴物件的介面,而無需指定他們具體的類。優點 便於交換產品系統,由於具體工廠類,在乙個應用中只需要初始化的時候出現一次,這就使得改變乙個應用的具體工廠變得非常容易,只需要改變具體工廠即可以使用不同的產品配置。它讓具體的建立...
設計模式學習筆記(一) 抽象工廠模式
一 首先學術一下 以下內容來自 設計模式 可復用物件導向軟體的基礎 erich gamma,richard helm,ralph johnson,john vlissides 著 李英軍 馬曉星 蔡敏 劉建中 等譯 呂建 審校 抽象工廠模式 abstract factory 1 意圖 提供乙個建立一...