国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 昂仁县| 广南县| 哈巴河县| 湖口县| 新河县| 黄大仙区| 潮州市| 望江县| 安新县| 驻马店市| 大理市| 华亭县| 乌苏市| 北辰区| 马边| 宜宾市| 龙山县| 凤凰县| 交口县| 甘孜| 桐城市| 萨嘎县| 徐水县| 武平县| 元谋县| 六枝特区| 建宁县| 江口县| 永济市| 上饶市| 襄樊市| 乌什县| 内丘县| 格尔木市| 裕民县| 新巴尔虎左旗| 承德县| 沙洋县| 比如县| 福海县| 什邡市|