国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

淺談java封裝

2019-11-26 15:14:58
字體:
供稿:網(wǎng)友

一、什么是封裝?

封裝就是將屬性私有化,提供公有的方法訪問私有屬性。

做法就是:修改屬性的可見性來限制對屬性的訪問,并為每個屬性創(chuàng)建一對取值(getter)方法和賦值(setter)方法,用于對這些屬性的訪問。
如:private String name;

復(fù)制代碼 代碼如下:

public String getName(){
                    return;
           }
    public void setName(String name){
                    this.name=name;
           }

二、為什么需要封裝

通過封裝,可以實現(xiàn)對屬性的數(shù)據(jù)訪問限制,同時增加了程序的可維護(hù)性。
由于取值方法和賦值方法隱藏了實現(xiàn)的變更,因此并不會影響讀取或修改該屬性的類,避免了大規(guī)模的修改,程序的可維護(hù)性增強(qiáng)。

三、this關(guān)鍵字是什么意思

有時一個方法需要引用調(diào)用它的對象。為此,java定義了this這個關(guān)鍵字。簡單地說,
This是在對象內(nèi)部指代自身的引用。可以直接引用對象,可以解決實例變量和局部變量之間發(fā)生的任何同名的沖突。

四、如何實現(xiàn)封裝,實現(xiàn)封裝的具體方法

(1)、修改屬性的可見性來限制對屬性的訪問。
(2)、為每個屬性創(chuàng)建一對賦值方法和取值方法,用于對這些屬性的訪問。
(3)、在賦值和取值方法中,加入對屬性的存取的限制。

以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。

請您花一點時間將文章分享給您的朋友或者留下評論。我們將會由衷感謝您的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 尚志市| 海林市| 铜梁县| 囊谦县| 镇平县| 花莲市| 汽车| 白河县| 泌阳县| 新化县| 浪卡子县| 怀仁县| 新兴县| 眉山市| 新乐市| 成武县| 石河子市| 武义县| 罗山县| 府谷县| 佳木斯市| 新乡县| 江西省| 蓝山县| 西林县| 醴陵市| 泸定县| 龙州县| 新昌县| 额济纳旗| 太谷县| 岑巩县| 安远县| 大安市| 泰来县| 珠海市| 冀州市| 丰台区| 万盛区| 盐池县| 汶川县|