里氏替換原則(其實就是替換原則)


問題:

1、繼承的優缺點

2、什么是里氏替換原則

3、里氏替換原則作用

4、里氏替換原則的規范

 

 

我的答案:

1、

繼承優點:

代碼的共享

代碼的重用

子類好像父類

提高代碼的可開展性

提高產品和項目的開放性

 

缺點:

繼承有侵入性

降低了代碼的靈活性

增加了耦合性

 

2、

里氏替換原則:

  所以利用基類的地方必須能透明的使用其子類的對象(簡單的說,子類可以替換父類,執行結果沒有改變)

 

3、作用:用來是繼承的優勢(優點)更加明顯,缺點更加少。

 

4

里氏替換的規范(主要的核心):

  1)子類必須完成實現父類的方法

  2)子類可以有自己的個性(自己的方法)

  3)覆蓋或者實現父類的方法時,輸入的參數范圍,子類的范圍大於父類

  4)覆寫或者實現父類的方法時,輸出的結果,子類返回的小於或者等於父類的返回值

(就是return的類型,如果父類是double,那么子類需要是double或者小於double的范圍,比如 int)

 

 

同樣會找個時間段用例子來介紹。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM