前言:
偶然聽到的設計原則,才知道原來之前學過Android 不用
ArrayList alist=new ArrayList();
可換
List alist=new ArrayList();
來方便更換接口概念是這個!
alist會同時有List和ArrayList的變數與方法,
只是List和ArrayList同時有 int i; 或 a.f(); ,
相同的屬性是調用List的,
相同方法是調用ArrayList的。
內文:
擷取參考資料一我認為重要的部分
使用原則:
- 子類別必須完全實現父類別的方法
- 子類別可以擁有自己不同的屬性與方法
- 要小心參數型別與return型別,型別涵蓋範圍大小造成的問題:override與overload的差異
參考資料:
1.[ASP.NET]91之ASP.NET由淺入深 不負責講座 Day21 - LSP 里氏替換原則
文章標籤
全站熱搜
留言列表