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