Java中的OOP | 您所在的位置:網(wǎng)站首頁 › 屬雞和屬蛇能做朋友嗎女生怎么樣 › Java中的OOP |
OOP(Object Oriented Programming)是面向?qū)ο缶幊?
OOP特征分別是封裝、繼承、多態(tài):
(1)封裝:保護內(nèi)部的作不被破壞; (2)繼承:在原本的基礎(chǔ)之上繼續(xù)進行擴充; (3)多態(tài):在一個指定的范圍之內(nèi)進行概念的轉(zhuǎn)換。 Java 封裝在面向?qū)ο蟪淌皆O(shè)計方法中,封裝(英語:Encapsulation)是指一種將抽象性函式接口的實現(xiàn)細節(jié)部分包裝、隱藏起來的方法。 封裝可以被認為是一個保護屏障,防止該類的代碼和數(shù)據(jù)被外部類定義的代碼隨機訪問。 要訪問該類的代碼和數(shù)據(jù),必須通過嚴格的接口控制。 封裝最主要的功能在于我們能修改自己的實現(xiàn)代碼,而不用修改那些調(diào)用我們代碼的程序片段。 適當?shù)姆庋b可以讓程式碼更容易理解與維護,也加強了程式碼的安全性。 ? 封裝的優(yōu)點1. 良好的封裝能夠減少耦合。 2. 類內(nèi)部的結(jié)構(gòu)可以自由修改。 3. 可以對成員變量進行更精確的控制。 4. 隱藏信息,實現(xiàn)細節(jié)。 Java 繼承繼承是java面向?qū)ο缶幊叹幊碳夹g(shù)的一塊基石,因為它允許創(chuàng)建分等級層次的類。 繼承就是子類繼承父類的特征和行為,使得子類對象(實例)具有父類的實例域和方法,或子類從父類繼承方法,使得子類具有父類相同的行為。 Java 多態(tài)多態(tài)是同一個行為具有多個不同表現(xiàn)形式或形態(tài)的能力。 多態(tài)就是同一個接口,使用不同的實例而執(zhí)行不同作。 多態(tài)的優(yōu)點 1. 消除類型之間的耦合關(guān)系2. 可替換性3. 可擴充性4. 接口性5. 靈活性6. 簡化性 多態(tài)存在的三個必要條件 繼承重寫父類引用指向子類對象:Parent p = new Child();? 當使用多態(tài)方式調(diào)用方法時,首先檢查父類中是否有該方法,如果沒有,則編譯錯誤;如果有,再去調(diào)用子類的同名方法。 多態(tài)的好處:可以使程序有良好的擴展,并可以對所有類的對象進行通用處理。 |
今日新聞 |
推薦新聞 |
專題文章 |
CopyRight 2018-2019 實驗室設(shè)備網(wǎng) 版權(quán)所有 |