物件導向知識點總結歸納
物件導向知識點總結歸納TOC
1、什麼是物件導向
1.1定義
物件導向是把整個需求按照特點、功能劃分,將這些存在共性的部分封裝成物件,建立了物件不是為了完成某一個步驟,而是描述某個事物在解決問題的步驟中的行為
1.2優缺點
優點:
易維護、易複用、易擴充套件,由於物件導向有封裝、繼承、多型性的特性,可以設計出低耦合的系統,使系統更加靈活、更加易於維護
缺點:
效能比程式導向低
2.特性
2.1封裝
定義:
1、將不需要對外提供的內容都隱藏起來
2、把屬性隱藏,提供公共方法對其訪問
目的:
1.隱藏實現細節,提供公共的訪問方式
2.提高程式碼的複用性
3.提高安全性
2.2繼承
定義:
它可以使用現有類的所有功能,並在無需重新編寫原來類的情況下對這些功能進行擴充套件。
2.3多型:
定義
是允許你將父物件設定成為和一個或更多的他的子物件相等的技術,賦值之後,父物件就可以根據當前賦值給它的子物件的特性以不同的方式運作。簡單的說,就是一句話:允許將子類型別的指標賦值給父類型別的指標。(過載和覆蓋)
相關文章
- Vue 路由知識點歸納總結Vue路由
- php物件導向知識點PHP物件
- C/C++知識要點總結之C++物件導向C++物件
- 資料結構第一章知識點歸納總結資料結構
- Java常見知識點彙總(③)——物件導向基礎Java物件
- Java 物件導向基礎 以及進階知識 總結Java物件
- PHP 面試知識點整理歸納PHP面試
- 對應的前端知識總結歸納(常被問到的知識)前端
- 物件導向小知識物件
- [物件導向總結]物件
- PHP物件導向中的重要知識點(一)PHP物件
- PHP物件導向中的重要知識點(二)PHP物件
- PHP物件導向中的重要知識點(三)PHP物件
- Java研發知識點全歸納 (入口)Java
- js 物件導向總結JS物件
- 物件導向概念總結物件
- Java類和物件知識點總結Java物件
- PHP物件相關知識點的總結PHP物件
- 週報 物件導向總結物件
- MHA工具的優缺點歸納總結
- 325工廠模式和麵向物件知識點總結(有點亂湊合看)模式物件
- 知識點總結
- JAVA物件導向詳細總結Java物件
- Java物件導向總結(多型)Java物件多型
- 【C#之物件導向總結】C#物件
- Kotlin知識歸納(十四) —— 反射Kotlin反射
- Kotlin知識歸納(七) —— 集合Kotlin
- Kotlin知識歸納(五) —— LambdaKotlin
- Kotlin知識歸納(八) —— 序列Kotlin
- linux知識知識點總結Linux
- 自己總結物件導向程式設計的總結物件程式設計
- CPU快取學習及C6678快取使用總結(知識歸納)快取
- jQuery學習總結歸納jQuery
- HDFS知識點總結
- MongoDB知識點總結MongoDB
- Java 知識點總結Java
- django知識點總結Django
- jQuery 知識點總結jQuery