物件導向知識點總結歸納

養著狗的大叔發表於2020-09-29

物件導向知識點總結歸納TOC

1、什麼是物件導向

1.1定義

物件導向是把整個需求按照特點、功能劃分,將這些存在共性的部分封裝成物件,建立了物件不是為了完成某一個步驟,而是描述某個事物在解決問題的步驟中的行為

1.2優缺點

優點:
易維護、易複用、易擴充套件,由於物件導向有封裝、繼承、多型性的特性,可以設計出低耦合的系統,使系統更加靈活、更加易於維護

缺點:
效能比程式導向低

2.特性

2.1封裝

定義:
1、將不需要對外提供的內容都隱藏起來
2、把屬性隱藏,提供公共方法對其訪問
目的:
1.隱藏實現細節,提供公共的訪問方式
2.提高程式碼的複用性
3.提高安全性

2.2繼承

定義:
它可以使用現有類的所有功能,並在無需重新編寫原來類的情況下對這些功能進行擴充套件。

2.3多型:

定義
是允許你將父物件設定成為和一個或更多的他的子物件相等的技術,賦值之後,父物件就可以根據當前賦值給它的子物件的特性以不同的方式運作。簡單的說,就是一句話:允許將子類型別的指標賦值給父類型別的指標。(過載和覆蓋)

相關文章