大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 什么是Java封裝

什么是Java封裝

更新時間:2022-06-08 10:55:42 來源:動力節點 瀏覽1175次

什么是Java封裝?動力節點小編來為大家解答。

什么是Java封裝

封裝

1.類有成員屬性和方法兩個部分組成,二者都可以供其它類去調用。方法作為一個功能的實現,被調用時不會產生什么問題,屬性卻不一樣,它是屬于類和對象的,容易被“非法篡改”。

例如:定義一個類people,有姓名和財產等屬性,默認值是:張三和12000.有show方法,輸出姓名和財產。定義一個測試類,修改張三的money為-10000;

2.此案例可以看出類和對象的屬性毫無隱蔽性可言,可以被隨意修改,這樣設計出的程序會有很大的安全性問題。

3.為了解決這個問題,java開發者提出了封裝的思想。將類的成員屬性的訪問修飾符規定為私有(private),這樣該屬性在其它類就不能調用,更不可能被修改。這相當于閉關鎖國政策,所以又面臨一個問題:連成員屬性的正常賦值也不可能在其它類中實現。因此設計者們再次提出了一個方案:成員屬性可以間接地在其它類中被訪問,也就是中間要設置一道檢查和過濾的關卡,這道關卡就是get和set方法,它們被稱為getter和setter.

下面我們對剛才的案例進行改進。

實現封裝總結:

(1)屬性訪問修飾符定義為私有:private

(2)對外提供get和set方法。

包結構

在開發大型項目時,會有很多功能模塊的具體劃分,這是需要建立很多的類,將同一層級的類放在一個包中,可使程序的層級結構清晰,提高辨識度。

類似于在資源管理器中新建一個文件夾,有規律的存放和管理資源文件。

導包:導入自己的包和系統包

java.lang包是java語言的核心,它提供了java中的基礎類。(java.lang這個包屬于系統包,該包中的類不用導入,例如System,String)

訪問修飾符

1.類的訪問修飾符:

Public:對外公開

默認:所在包有效,包以外不能訪問 --體現在構造方法上

2.成員訪問修飾符(成員屬性和成員方法)

Public:對外公開

Protected:受保護的,同一個包的子類可以訪問。

默認:同一個包中可以訪問

Private:只在當前類有效

static和this關鍵字

Static修飾的,屬于類范圍的,this代表當前對象。

Static修飾成員屬性和方法和代碼塊

繼承

如何理解繼承,我猜大家首先想到的可能是繼承千萬家產,走上人生巔峰。夢想是美好的,java里面卻不是這樣的。

Java中的繼承需要從兩個方面去理解:

1.在多個子類中抽取出相同的屬性和方法,形成父類的屬性和方法

例如:大象和獅子 具有相同的屬性,名稱,體重,戰斗力。可以提取這些相同的屬性,形成一個父類 動物。

2.對父類成員的繼承使用(包含成員屬性和成員方法)

抽取出共有的重復的代碼,使用繼承,提高代碼的復用性,

讓類與類之間產生關系:extends

繼承是兩個類之間產生關聯關系的唯一的方式

子類構造方法會默認調用父類構造方法。

為多態提供了前提

Java中支持單繼承:一個子類只能有一個直接父類

Java中不支持多繼承

通過上述介紹,相信大家對Java封裝已經有所了解,大家如果想了解更多相關知識,不妨來關注一下動力節點的Java基礎教程,里面有更豐富的知識等著大家去學習,相信對大家會有所幫助的。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 久草在线免费资源 | 不卡一级毛片免费高清 | 青草青草久热精品视频在线观看 | 草久久久| 免费观看黄色a一级录像 | 亚洲综合区 | 美女网站视频免费 | 2021国产精品系列一区二区 | 欧美草草 | 99久久精品国产免费 | 99热久久国产精品一区 | 成人在色线视频在线观看免费大全 | 波多野结中文字幕在线69视频 | 深夜在线| 成年人看的黄色 | 12至16末成年毛片视频 | 国产成人亚洲精品老王 | 91国语精品自产拍在线观看一 | 99影视| 毛片大| 亚洲精品a | 亚洲精品免费在线 | 毛片在线观看视频 | 国产色啪午夜免费视频 | 免费一级特黄 欧美大片 | 日韩久久久精品中文字幕 | 成人免费牛牛在线视频 | 色狠狠一区二区三区香蕉蜜桃 | 色偷偷女人的天堂a在线 | bbw满足护士 | 神马影院我不卡888 神马影院我不卡手机 | 69精品在线观看 | 999精品免费视频观看 | 亚洲欧美日韩高清中文在线 | 欧美狠狠入鲁的视频极速 | 亚洲久久影院 | 全黄毛片 | 日韩久久中文字幕 | 国产成人午夜 | 在线亚洲精品视频 | 天天操夜夜夜 |