Chapter9 Java面向?qū)ο?/h1>

Lecture1 初始面向?qū)ο?/h2>
  • 面向?qū)ο螅宏P(guān)注現(xiàn)實(shí)存在的事物的各方面信息,從對象的角度出發(fā)没龙,根據(jù)事物的特征進(jìn)行程序設(shè)計
  • 類:類是模子链韭,是一個抽象的概念,確定對象將會擁有的特征(屬性)和行為(方法)窍株,是具有相同屬性和方法的一組對象的集合
  • 對象:對象是類的實(shí)例化表現(xiàn)民轴,是一個用來描述客觀事物的實(shí)體
  • 類是對象的類型攻柠,對象是特定類型的數(shù)據(jù)
  • 屬性和方法:屬性--對象具有的各種靜態(tài)特征;方法--對象具有的各種動態(tài)行為
  • 包的推薦命名規(guī)則:
    • 均使用小寫英文字母
    • 采用域名的倒序

Tips:類中的成員屬性默認(rèn)有初始值

  • 成員屬性的默認(rèn)值
基本類型 默認(rèn)值
byte 0
short 0
int 0
long 0L
float 0.0f
double 0.0
char '\u0000'
boolean false
引用類型 null
  • 單一職責(zé)原則:又叫單一功能原則后裸;一個類應(yīng)該有且只有一個引起功能變化的原因瑰钮;如果一個類所承載的功能越多,它的交融耦合性就越高微驶,可復(fù)用性就越低
  • 實(shí)例化對象的過程可以分成兩個部分:
    1. 聲明對象(發(fā)生在椑饲矗空間,在棧中開辟空間因苹,儲存的是實(shí)例化對象的堆空間的內(nèi)存地址)
    2. 實(shí)例化對象(發(fā)生在堆空間苟耻,完成對象的初始化操作)

Lecture2 構(gòu)造方法介紹

  • 構(gòu)造方法:又稱為構(gòu)造方法,構(gòu)造器

  • 構(gòu)造方法結(jié)構(gòu):

    1. 構(gòu)造方法名與類名相同且沒有返回值
    2. 構(gòu)造方法的語法格式:
    public 構(gòu)造方法名(參數(shù)列表){
      初始代碼塊;
    }
    
    1. 構(gòu)造方法只能在對象實(shí)例化的過程中調(diào)用
    2. 當(dāng)沒有指定構(gòu)造方法時容燕,系統(tǒng)會自動添加無參的構(gòu)造方法
    3. 當(dāng)存在指定的構(gòu)造方法時梁呈,無論是有參還是無參的構(gòu)造方法,系統(tǒng)都不會再自動添加無參的構(gòu)造方法
    4. 一個類中可以有多個構(gòu)造方法
  • 就近原則:優(yōu)先尋找同一個作用范圍內(nèi)的同名元素

  • this關(guān)鍵字:代表當(dāng)前對象的默認(rèn)引用

  • this關(guān)鍵字的使用:

    1. 調(diào)用成員屬性蘸秘,解決成員屬性和局部變量的同名沖突
    2. 調(diào)用同一個類中的其他成員方法
    3. 調(diào)用重載的構(gòu)造方法官卡,構(gòu)造方法在類內(nèi)不能直接被普通成員方法調(diào)用,但可以使用this(參數(shù)列表);調(diào)用構(gòu)造方法醋虏,this(參數(shù)列表);必須放在方法體內(nèi)的第一行
      vio
  • chapter9 面向?qū)ο蟀咐?/p>

package Chapter9.Lecture1.cat;

/**
 * 寵物貓類
 */
public class Cat {
    //成員屬性:昵稱寻咒、年齡、體重颈嚼、品種
    String name;    //昵稱毛秘,String類型默認(rèn)值為null
    int month;  //年齡,int類型默認(rèn)值為0
    double weight;  //體重阻课,double類型默認(rèn)值為0.0
    String species; //品種

    //無參構(gòu)造方法
    public Cat() {
        System.out.println("我是無參構(gòu)造方法");
    }

    //帶參構(gòu)造方法
    public Cat(String name, int month, double weight, String species) {
        this.name = name;
        this.month = month;
        this.weight = weight;
        this.species = species;
    }

    //成員行為:跑動叫挟、吃東西
    //跑動的方法
    public void run() {
        System.out.println("小貓快跑");
    }

    public void run(String name) {
        System.out.println(name + "快跑");
    }

    //吃東西的方法
    public void eat() {
        System.out.println("小貓吃魚");
    }
}
package Chapter9.Lecture1.cat;

public class CatTest {
    public static void main(String[] args) {
        //對象實(shí)例化
        Cat one = new Cat();
        //測試
        one.eat();
        one.run();
        System.out.println("==================");
        one.name = "花花";
        one.month = 2;
        one.weight = 1000;
        one.species = "英國短毛貓";
        System.out.println("昵稱:" + one.name);
        System.out.println("年齡:" + one.month);
        System.out.println("體重:" + one.weight);
        System.out.println("品種:" + one.species);
        System.out.println("==================");
        one.run(one.name);
    }
}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者

  • 序言:七十年代末,一起剝皮案震驚了整個濱河市限煞,隨后出現(xiàn)的幾起案子抹恳,更是在濱河造成了極大的恐慌,老刑警劉巖署驻,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件奋献,死亡現(xiàn)場離奇詭異,居然都是意外死亡旺上,警方通過查閱死者的電腦和手機(jī)瓶蚂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來宣吱,“玉大人窃这,你說我怎么就攤上這事≌骱颍” “怎么了杭攻?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵洒试,是天一觀的道長。 經(jīng)常有香客問我朴上,道長垒棋,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任痪宰,我火速辦了婚禮叼架,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘衣撬。我一直安慰自己乖订,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布具练。 她就那樣靜靜地躺著乍构,像睡著了一般。 火紅的嫁衣襯著肌膚如雪扛点。 梳的紋絲不亂的頭發(fā)上哥遮,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天,我揣著相機(jī)與錄音陵究,去河邊找鬼眠饮。 笑死,一個胖子當(dāng)著我的面吹牛铜邮,可吹牛的內(nèi)容都是我干的仪召。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼松蒜,長吁一口氣:“原來是場噩夢啊……” “哼扔茅!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起秸苗,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤召娜,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后难述,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體萤晴,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡吐句,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年胁后,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片嗦枢。...
    茶點(diǎn)故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡攀芯,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出文虏,到底是詐尸還是另有隱情侣诺,我是刑警寧澤殖演,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站年鸳,受9級特大地震影響趴久,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜搔确,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一彼棍、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧膳算,春花似錦座硕、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至机隙,卻和暖如春蜘拉,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背有鹿。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工诸尽, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人印颤。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓您机,卻偏偏與公主長得像,于是被迫代替她去往敵國和親年局。 傳聞我的和親對象是個殘疾皇子际看,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評論 2 344

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