當前位置:首頁 » 編程語言 » java封裝性

java封裝性

發布時間: 2025-03-09 17:24:45

『壹』 java中什麼是類的封裝性

類的封裝性即不能讓外面的類隨意修改一個類的成員變數;

在定義一個類的成員,使用private關鍵字說明這個成員的訪問許可權,只能被這個類的其他成員方法調用,而不能被其他的類中的方法所調用;

為實現封裝性,常將類的成員變數聲明為private,再通過public的方法來對這個變數進行訪問。對一個變數的操作,一般都有 讀取和賦值操作,我們一般定義兩個方法來實現這兩種操作,即:getxxx()與setxxx();

一個類就是一個模塊,我們應該讓模塊僅僅公開必須要讓外界知道的內容,而隱藏其他的一切內容。再進行程序設計時,應盡量避免一個模塊直接修改或操作另一個模塊的數據,模塊設計追求強內聚,弱耦合。

『貳』 java的封裝性,多態性,繼承性的概念並舉例說明

封裝、繼承、多態
比較抽象,只是一種概念,剛開始學的時候無需太過於深究,如果要你一上來學JAVA就理解這些東西,有點牽強,你所要做的就是至少看到代碼知道這個用到的是什麼。

封裝的概念好比一輛汽車,你學開車的時候只需學會諸如踩油門、剎車,轉方向盤即可,無需去了解它的發動機是如何發動。

繼承,先說說我對類的理解,類起到的作用有:分類(你所用某個類創建的對象實際上該類的個案)和模板的作用,那麼繼承則起到了對類再次分類的作用,比如,有個類「動物」,「哺乳動物」繼承「動物」,再往下「馬」又繼承了「哺乳動物」這個類。在這里,我們從下往上講,首先,我們把某種東西劃分出來,叫做「馬」(當然還有「牛」,「魚」等等),接著,我們發現,「馬」,「羊」等還有很多共同的特點,於是,我們再次劃分出了「哺乳動物」這個類,再次分類,我們則有了「動物」。但在實際開發中,我們一般是從上往下定義的,即先有了「動物」,再有「哺乳動物」,最後有「馬」。

多態,正如上面朋友所說一重寫,二重載。用漢字來打個比方,比如「開」這個字,在不同的時候各有的意思,比如「開門」,「開窗」,甚至有「開車」,「開飯」等,具有相同名稱但操作不同。具體的實現我就不累述了。

說說介面吧,在JAVA不支持多繼承的,實際上介面起到了類似多繼承的作用,一個類只能繼承另一個類(或抽象類)但可以實現多個介面。打個比方,「張三」,他是一個「人」,因此他繼承了「人」;與此同時,他是一個「司機」,他的平時行為還有「開車」,很顯然,這並不能從「人」這個類里繼承下來。怎麼辦?JAVA里只支持單繼承,這個時候,介面就起到了作用,它定義了「司機」這個介面,「張三」實現了它,因此,他會開車了。

『叄』 簡述什麼是封裝性、繼承性和多態性。(java中)

封裝就是把普通的對象進行封裝,對象的屬性設為私有的,對外提供get和set方法,其他類只能通過get和set對對象屬性值進行操作。繼承是發生在兩個類之間,一個類繼承另一個類是說這個類屬於另一個類,具有另一個類的所有屬性和方法,同時它還可以有另一個類不具備的方法和屬性。多態是建立在繼承的基礎上的,一個父類對象可以產生多個不同的子類對象,根據這些子類對象的不同可以具備不同的方法,也就是說表現出了不同的形態即多態

熱點內容
scratch少兒編程課程 發布:2025-04-16 17:11:44 瀏覽:640
榮耀x10從哪裡設置密碼 發布:2025-04-16 17:11:43 瀏覽:368
java從入門到精通視頻 發布:2025-04-16 17:11:43 瀏覽:86
php微信介面教程 發布:2025-04-16 17:07:30 瀏覽:310
android實現陰影 發布:2025-04-16 16:50:08 瀏覽:794
粉筆直播課緩存 發布:2025-04-16 16:31:21 瀏覽:346
機頂盒都有什麼配置 發布:2025-04-16 16:24:37 瀏覽:213
編寫手游反編譯都需要學習什麼 發布:2025-04-16 16:19:36 瀏覽:817
proteus編譯文件位置 發布:2025-04-16 16:18:44 瀏覽:367
土壓縮的本質 發布:2025-04-16 16:13:21 瀏覽:594