抽象類、介面與類是一個層次的概念,是C#中極其重要的概念。 抽象類是從多個類中抽象出來的公共模版,提供子類均具有的功能。介面是從多個類中抽象出來的規範,體現的是規範和實現分離的原則,同時也有效的彌補了C#繼承單根性的不足。深入理解抽象類和介面在設計理念上的差別,才能夠正確的選擇抽象類或介面來進行開發 ...
抽象類、介面與類是一個層次的概念,是C#中極其重要的概念。
抽象類是從多個類中抽象出來的公共模版,提供子類均具有的功能。
介面是從多個類中抽象出來的規範,體現的是規範和實現分離的原則,同時也有效的彌補了C#繼承單根性的不足。
深入理解抽象類和介面在設計理念上的差別,才能夠正確的選擇抽象類或介面來進行開發。
=== 抽象類便於復用
=== 介面便於代碼維護
抽象類和介面的使用都是為了實現多態!