第五天

第五天-糾結(jié)的面向?qū)ο螅∣bject-Oriented,OO)

今天直接進入了Java的面向?qū)ο蟮膶W(xué)習(xí)敦迄,面向?qū)ο笫荍ava的一大語言特性之一,也是最近流行的一種程序設(shè)計稽物、開發(fā)方法捉偏,較常見的面向?qū)ο笳Z言有C++、Java立叛、C#、Objective-C贡茅,面向?qū)ο笳Z言的刻畫客觀對象較為自然秘蛇,便于軟件的拓展與復(fù)用其做,面向?qū)ο笾饕幸韵聨讉€特性:

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

今天老師的主要內(nèi)容:

  • 類和對象的區(qū)別
  • 類的屬性
  • 構(gòu)造方法
  • 類的方法
  • 實例化類
類和對象的區(qū)別

類是對象的模板,對象是類實例赁还。

類的屬性

屬性是類中定義的變量妖泄,用來描述類的特征。如以下語句表達了人這個類的屬性艘策。

//Manking.class
public class Mankind{
public String name;
public String sex;
public int age;
public Date birthday; 
}
構(gòu)造方法

構(gòu)造方法是類中的和類同名的一個公共方法蹈胡,用來初始化類的屬性,構(gòu)造方法沒有返回值柬焕,但是可以有參數(shù)類別审残,如Manking.class的構(gòu)造方法為public Mankind(參數(shù)列表){表達式};,構(gòu)造方法一般在實例化類的時候根據(jù)所傳的參數(shù)自動調(diào)用相應(yīng)的構(gòu)造方法斑举。代碼清單:

//Mankind.class
public class Mankind{
    //定義屬性
    public String name;
    public String sex;
    public int age;
    public Date birthday;
    //無參的構(gòu)造方法
public Mankind(){
    //表達式
} 
    //有參數(shù)的構(gòu)造方法初始化屬性
public Mankind(String name;String sex,int age,Date date){
    
    this.name=name;
    this.sex=sex;
    this.age=age;
    this.birthday=date;
    }
}
類的方法

類中的方法是用來描述類的行為和動作的搅轿,如Mankind.class可以定義人這個類的一些行為,走路``吃飯``睡覺等等富玷。代碼清單:

//Mankind.class
public class Mankind(){

    //走路的行為方法
    public void walk(){
        Print("The man is walking.");
    }
    //吃飯行為的方法
    public void eat(){
        Print("The man is eating");
    }
    //睡覺行為的方法
    public void sleep(){
        Print("The man is sleeping");
    }
    //有參數(shù)的方法
    public void takeBus(String whichBus){
        Print("The take the "+ whichBus);
    }
    //有返回值的方法
    public String getWrite(){
        return "The man is writting";
    }
}
實例化類

類的實例化是指用類這個模板來新建一個具體的實例(對象)璧坟,在面向?qū)ο蟮恼Z言中,一般用new關(guān)鍵字來實例化類赎懦。代碼清單:

//Mankind.class
//實例化類的時候調(diào)用無參的構(gòu)造方法
Mankind man=new Mankind();

//實例化類的時候調(diào)用有參數(shù)的構(gòu)造方法
Mankind man=new Mankind("name","sex",age,birthday);

//方法的調(diào)用

//調(diào)用吃飯的方法
man.eat();

//調(diào)用有參數(shù)的方法
man.takeBus("Metro");

//調(diào)用有返回值的方法
String write=man.getWrite();
Print(write);
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末雀鹃,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子励两,更是在濱河造成了極大的恐慌黎茎,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,542評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件当悔,死亡現(xiàn)場離奇詭異傅瞻,居然都是意外死亡,警方通過查閱死者的電腦和手機盲憎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,596評論 3 385
  • 文/潘曉璐 我一進店門嗅骄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人饼疙,你說我怎么就攤上這事溺森。” “怎么了窑眯?”我有些...
    開封第一講書人閱讀 158,021評論 0 348
  • 文/不壞的土叔 我叫張陵屏积,是天一觀的道長。 經(jīng)常有香客問我磅甩,道長炊林,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,682評論 1 284
  • 正文 為了忘掉前任更胖,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘却妨。我一直安慰自己饵逐,他們只是感情好,可當我...
    茶點故事閱讀 65,792評論 6 386
  • 文/花漫 我一把揭開白布彪标。 她就那樣靜靜地躺著倍权,像睡著了一般。 火紅的嫁衣襯著肌膚如雪捞烟。 梳的紋絲不亂的頭發(fā)上薄声,一...
    開封第一講書人閱讀 49,985評論 1 291
  • 那天,我揣著相機與錄音题画,去河邊找鬼默辨。 笑死,一個胖子當著我的面吹牛苍息,可吹牛的內(nèi)容都是我干的缩幸。 我是一名探鬼主播,決...
    沈念sama閱讀 39,107評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼竞思,長吁一口氣:“原來是場噩夢啊……” “哼表谊!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起盖喷,我...
    開封第一講書人閱讀 37,845評論 0 268
  • 序言:老撾萬榮一對情侶失蹤爆办,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后课梳,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體距辆,經(jīng)...
    沈念sama閱讀 44,299評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,612評論 2 327
  • 正文 我和宋清朗相戀三年惦界,在試婚紗的時候發(fā)現(xiàn)自己被綠了挑格。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,747評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡沾歪,死狀恐怖漂彤,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情灾搏,我是刑警寧澤挫望,帶...
    沈念sama閱讀 34,441評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站狂窑,受9級特大地震影響媳板,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜泉哈,卻給世界環(huán)境...
    茶點故事閱讀 40,072評論 3 317
  • 文/蒙蒙 一蛉幸、第九天 我趴在偏房一處隱蔽的房頂上張望破讨。 院中可真熱鬧,春花似錦奕纫、人聲如沸提陶。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,828評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽隙笆。三九已至,卻和暖如春升筏,著一層夾襖步出監(jiān)牢的瞬間撑柔,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,069評論 1 267
  • 我被黑心中介騙來泰國打工您访, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留铅忿,地道東北人。 一個月前我還...
    沈念sama閱讀 46,545評論 2 362
  • 正文 我出身青樓洋只,卻偏偏與公主長得像辆沦,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子识虚,可洞房花燭夜當晚...
    茶點故事閱讀 43,658評論 2 350

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

  • 一肢扯、 創(chuàng)建一個對象,內(nèi)存是如何分配1). 子類對象中有自己的屬性和所有父類的屬性2). 代碼段中每一個類都有一個i...
    _凌浩雨閱讀 281評論 0 1
  • 一担锤、數(shù)組的常見操作 pop() 刪除最后一個shift() 刪除第一個push() ...
    LIT樂言閱讀 104評論 0 2
  • 一. 用一個屬性引用UI控件的時候為什么可以用weak? controller 是被系統(tǒng)用強指針引用者 只要它存在...
    放肆肆肆閱讀 1,341評論 4 15
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法蔚晨,類相關(guān)的語法,內(nèi)部類的語法肛循,繼承相關(guān)的語法铭腕,異常的語法,線程的語...
    子非魚_t_閱讀 31,602評論 18 399
  • 【昨日感悟】 工作中再一次使用到英語多糠,開始能比較順利的溝通了累舷,但是應(yīng)該要流利的溝通,所以夹孔,還是要繼續(xù)學(xué)習(xí)英語被盈。 再...
    愛游泳的Danny閱讀 149評論 0 1