Java物件導向三大特性
封裝
定義:
封裝(Encapsulation)是物件導向方法的重要原則,就是把物件的屬性和操作(或服務)結合為一個獨立的整體,並儘可能隱藏物件的內部實現細節。
繼承
定義:
繼承是物件導向最顯著的一個特性。繼承是從已有的類中派生出新的類,新的類能吸收已有類的資料屬性和行為,並能擴充套件新的能力。 Java繼承是使用已存在的類的定義作為基礎建立新類的技術,新類的定義可以增加新的資料或新的功能,也可以用父類的功能,但不能選擇性地繼承父類。
分類:
繼承分為單繼承和多重繼承。單繼承是指一個子類最多隻能有一個父類。多繼承是一個子類可以有二個以上的父類。由於多繼承會帶來二義性,在實際應用中應儘量使用單繼承。Java語言中的類只支援單繼承,而介面支援多繼承。Java中多繼承的功能是通過介面(interface)來間接實現的[1] 。
多型
定義:
多型是同一個行為具有多個不同表現形式或形態的能力。
使用:
當使用多型方式呼叫方法時,首先檢查父類中是否有該方法,如果沒有,則編譯錯誤;如果有,再去呼叫子類的同名方法。
優點:
可以使程式有良好的擴充套件,並可以對所有類的物件進行通用處理。
相關文章
- golang 物件導向特性Golang物件
- Java物件導向04——三大特性之多型Java物件多型
- 物件導向有哪些特性物件
- 『Java 語法基礎』物件導向有哪些特性Java物件
- Java物件導向03——三大特性之繼承Java物件繼承
- Java中物件導向三大特性之繼承Java物件繼承
- 【Java基礎知識】物件導向有哪些特性Java物件
- Java物件導向Java物件
- [Java物件導向]Java物件
- Java — 物件導向Java物件
- Python物件導向三大特性Python物件
- 08 ### 物件導向三大特性物件
- JAVA物件導向基礎--物件導向介紹Java物件
- Java:Java的物件導向Java物件
- java物件導向(上)Java物件
- java物件導向(中)Java物件
- JAVA物件導向思想Java物件
- [Java物件導向]finalJava物件
- Java物件導向(一)Java物件
- java的物件導向Java物件
- Java 物件導向概述Java物件
- 物件導向 -- 三大特性之多型物件多型
- 2.1.1 Python物件導向三大特性Python物件
- C++物件導向三大特性C++物件
- Java物件導向——類與物件Java物件
- 物件導向 -- 三大特性之封裝物件封裝
- 物件導向 -- 三大特性之繼承物件繼承
- JAVA物件導向--抽象類Java物件抽象
- Java基礎 --- 物件導向Java物件
- Java物件導向--多型Java物件多型
- [Java物件導向]static方法Java物件
- JAVA物件導向之多型Java物件多型
- JAVA物件導向基礎Java物件
- 二、Java之物件導向Java物件
- java物件導向繼承Java物件繼承
- 物件導向-物件導向思想物件
- 夯實Java基礎系列1:Java物件導向三大特性(基礎篇)Java物件
- C#物件導向三大特性總結C#物件