java面向?qū)ο蟮娜筇卣?之 封裝

面向?qū)ο蟮娜筇卣鳎?/p>

  • 封裝
  • 繼承
  • 多態(tài)

封裝

public class Demo1 {
    public static void main(String[]args){
        Person lxl = new Person();

        // id成員變量中加了一個(gè)private后吝岭,這個(gè)成員變量不能直接使用了岔留。
        // lxl.id = 321;

        lxl.name = "逗比";
        // 這里出現(xiàn)了一個(gè)問(wèn)題咱旱,不符合生活邏輯黍衙,【解決方法看下面】
        lxl.age = -16;
        lxl.gender = '男';
        // 通過(guò)函數(shù)進(jìn)行修改蛤售,獲取成員變量烘豹,有一個(gè)好處就是:【可以對(duì)傳入的值進(jìn)行判斷】
        lxl.setId(10);

        System.out.println("Name: " + lxl.name + " Age: " + lxl.age +
                " Gender: " + lxl.gender + " id: " + lxl.getId());
    }
}


/*
 * 問(wèn)題:
 *   代碼不會(huì)判斷你傳入的參數(shù)是否與生活實(shí)際有沖突
 *   有一些代碼符合代碼邏輯誓焦,但是不符合生活邏輯
 *
 * 思考:
 *   在對(duì)成員變量進(jìn)行復(fù)制的時(shí)候胆敞,基于語(yǔ)法規(guī)范的情況下,要對(duì)數(shù)據(jù)進(jìn)行
 *   一定的約束和判斷,讓它符合生活邏輯
 *
 * 【封裝思想】
 *   權(quán)限修飾符:
 *       public:公開(kāi)的移层,公用的仍翰。使用public修飾的成員變量或者說(shuō)成員方法任何人
 *           都可以通過(guò)對(duì)象直接使用
 *
 *       private:私有的。如果使用private修飾的成員變量或者說(shuō)成員方法只能在【類內(nèi)】
 *           使用观话,類外誰(shuí)都不能用
 *
 *  【問(wèn)題】
 *      用private修飾的成員變量和成員方法予借,類外都不能使用,那怎么給成員變量進(jìn)行賦值操作频蛔?
 *  【解決方法 setter 和 getter方法】
 *      setter方法是提供給【類外】用來(lái)設(shè)置【私有化成員變量的方法】
 *      getter方法是提供給【類外】用來(lái)獲取【私有化成員變量的數(shù)據(jù)】
 *  【面對(duì)傳入的成員變量不符合生活邏輯的問(wèn)題】
 *      可以在setter方法中對(duì)傳入的值進(jìn)行判斷
 *  【封裝的好處】
 *      1. 提高代碼的安全性
 *      2. 操作數(shù)據(jù)簡(jiǎn)單
 *      3. 可以隱藏一部分代碼 JAR
 * */
class Person{
    // 成員變量
    String name;
    private int id;
    int age;
    char gender; // 性別

    // 成員方法
    public void winner(){
        System.out.println("Winner winner chicken dinner");
    }

    /*
     * 完成私有化成員變量的setter 和 getter方法
     * setter(getter)方法的要求:
     *   set(get)成員變量名(所需參數(shù))
     *   成員變量名首字母大寫(xiě)
     * */
    public void setId(int n){
        id = n;
    }
    public int getId(){
        return id;
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末灵迫,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子晦溪,更是在濱河造成了極大的恐慌瀑粥,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,807評(píng)論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件尼变,死亡現(xiàn)場(chǎng)離奇詭異利凑,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)嫌术,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,284評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)哀澈,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人度气,你說(shuō)我怎么就攤上這事割按。” “怎么了磷籍?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,589評(píng)論 0 363
  • 文/不壞的土叔 我叫張陵适荣,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我院领,道長(zhǎng)弛矛,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,188評(píng)論 1 300
  • 正文 為了忘掉前任比然,我火速辦了婚禮丈氓,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘强法。我一直安慰自己万俗,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,185評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布饮怯。 她就那樣靜靜地躺著闰歪,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蓖墅。 梳的紋絲不亂的頭發(fā)上库倘,一...
    開(kāi)封第一講書(shū)人閱讀 52,785評(píng)論 1 314
  • 那天临扮,我揣著相機(jī)與錄音,去河邊找鬼教翩。 笑死公条,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的迂曲。 我是一名探鬼主播靶橱,決...
    沈念sama閱讀 41,220評(píng)論 3 423
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼路捧!你這毒婦竟也來(lái)了关霸?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 40,167評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤杰扫,失蹤者是張志新(化名)和其女友劉穎队寇,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體章姓,經(jīng)...
    沈念sama閱讀 46,698評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡佳遣,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,767評(píng)論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了凡伊。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片零渐。...
    茶點(diǎn)故事閱讀 40,912評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖系忙,靈堂內(nèi)的尸體忽然破棺而出诵盼,到底是詐尸還是另有隱情,我是刑警寧澤银还,帶...
    沈念sama閱讀 36,572評(píng)論 5 351
  • 正文 年R本政府宣布风宁,位于F島的核電站,受9級(jí)特大地震影響蛹疯,放射性物質(zhì)發(fā)生泄漏戒财。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,254評(píng)論 3 336
  • 文/蒙蒙 一捺弦、第九天 我趴在偏房一處隱蔽的房頂上張望饮寞。 院中可真熱鬧,春花似錦羹呵、人聲如沸骂际。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,746評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至盈简,卻和暖如春凑耻,著一層夾襖步出監(jiān)牢的瞬間太示,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,859評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工香浩, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留类缤,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,359評(píng)論 3 379
  • 正文 我出身青樓邻吭,卻偏偏與公主長(zhǎng)得像餐弱,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子囱晴,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,922評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容