物件導向的三大特徵
封裝
資料的隱藏
private:私有的 屬性私有
優點:
- 提高了程式的安全性,保護資料。
- 隱藏了程式碼的實現細節。
- 統一介面
- 提高了系統的可維護性。
繼承
Java中所有的類都直接或間接的繼承object類
Java中只有單繼承,沒有多繼承。
private:私有的無法被繼承
extends
多型
程式的最終狀態只有在執行過程中才被決定而非編譯期間就決定了。
一個物件的實際型別是確定的,但可以指向物件的引用型別是多種的(父類,有關係的類)
Father f1=new Son(); //父類可以指向子類,但不能呼叫子類獨有的方法
Son s1=Son(); //子類可以呼叫自身的方法和繼承的父類中的方法
注意事項:
- 多型是方法的多型,
- 父類和子類,有聯絡的
- 存在的條件:
- 有繼承關係,(繼承是多型的基礎,沒有繼承就沒有多型)
- 方法需要重寫,(子類重寫父類的方法,多型下會呼叫子類重寫後的方法)
- 父類物件指向子類,Father f1=new Son()v
相關文章
- PHP 物件導向 (九)物件導向三大特徵PHP物件特徵
- 17. 物件導向的特徵物件特徵
- 物件導向三大特徵物件特徵
- Java物件導向三大特徵Java物件特徵
- Java第七課. 物件導向特徵2Java物件特徵
- java物件導向的三大特徵之封裝Java物件特徵封裝
- Java--物件導向三大特徵多型Java物件特徵多型
- 物件導向-物件導向思想物件
- 物件導向三大特徵(封裝/繼承/多型)物件特徵封裝繼承多型
- “程序導向”和“物件導向”物件
- 物件導向與程式導向物件
- 程式導向與物件導向物件
- 物件導向物件
- java的物件導向Java物件
- php中的程式導向與物件導向PHP物件
- 物件導向,搞定物件物件
- JAVA物件導向基礎--物件導向介紹Java物件
- [JAVA] Java物件導向三大特徵:封裝、繼承、多型Java物件特徵封裝繼承多型
- Java第八課. 物件導向特徵3-多型&抽象類Java物件特徵多型抽象
- 更多物件導向的JavaScript物件JavaScript
- Golang 中的物件導向Golang物件
- JavaScript 的物件導向(OO)JavaScript物件
- Java:Java的物件導向Java物件
- Python物件導向Python物件
- [Java物件導向]Java物件
- Java物件導向Java物件
- Python 物件導向Python物件
- Java — 物件導向Java物件
- Python——物件導向Python物件
- 物件導向--下物件
- scala物件導向物件
- 物件導向(下)物件
- 物件導向(上)物件
- PHP物件導向PHP物件
- 物件導向 -- 反射物件反射
- JavaScript 物件導向JavaScript物件
- JS物件導向JS物件
- 物件導向(oop)物件OOP