Android Day10 Java語言的類红淡、對象和方法

Android Day9
Java語言的類、對象和方法

感想

學習一門語言 不只要學習他的代碼編寫降铸,更重要的是理解這門語言的思想同時曉得代碼為什么要這么寫在旱,學習Java語言,重要的就是理解他的類推掸、對象桶蝎、方法等這些基礎的東西,把這些東西放在腦子里面谅畅,敲代碼也會更加的容易登渣,如虎添翼,所以一定要掌握這些基礎的東西毡泻。

內容

Ⅰ類和對象
Ⅱ類和對象的創(chuàng)建
Ⅲ方法:構造方法和自定義方法
Ⅳ屬性

具體內容

Ⅰ類和對象

用C語言的數據類型和變量作比胜茧,類就是數據類型,而對象就是這個數據類型創(chuàng)建的變量仇味。
Java中除了8大基本數據類型(byte char boolean short int long double float)之外都是類呻顽。

對象是對客觀事物的抽象 類是對對象的抽象
類是一種抽象的數據類型
他們的關系是,對象是類的實例丹墨,類是對象的模板
對象是通過new className產生的廊遍,用來調用類的方法

Ⅱ類和對象的創(chuàng)建

    Poker p = new Poker();
    p.setNumber("Jacker");
    System.out.println(p.getNumber());

    //每個類會默認提供一個構造方法
    //public Pocker(){
    // }
    Poker pp = new Poker();
    System.out.println(pp.getNumber());
    System.out.println(pp.getColor());

    Poker pp2 = new Poker("K", "?");
    System.out.println(pp2.getNumber());
    System.out.println(pp2.getColor());
  • 給對象賦值的方式
    1.對于public修飾的屬性 適用對象直接調用

         p.number = “A”;
    

2.對于private修飾的屬性 不能直接調用 只能間接使用

  • setter getter方法
    建議將setter getter方法定義在類的最后面 避免干擾閱讀

  • 構造方法/initWith
    a.希望在對象創(chuàng)建的時候 做點其他事情
    b.在對象創(chuàng)建的時候 需要給屬性賦值
    創(chuàng)建一個類的的對象的時候 就會被調用的方法

    方法重載 同一個類里面有多個同名的方法 但是返回值或者參數不同

Ⅲ方法:構造方法和自定義方法

方法: 也可以理解為C語言中的函數贩挣,是一個功能的定義喉前,是一個類中最基本的功能單元。

有一個類的基本方法:無參數構造方法
無參數構造方法是一個類默認存在的王财,可重寫卵迂;也可寫一個帶參數的構造方法

//類的默認構造方法
//一旦被創(chuàng)建就會被調用 可以無參
public Poker() {
//        number = "2";
//        color = "?";
    System.out.println("構造方法");
}
  //構造方法的重載 自定義一個有參的構造方法
  //通常給一個屬性賦值 形參名盡量和屬性名一致
 //變量在使用時有就近原則
public Poker(String number, String color) {
    //調用構造方法的時候 這個對象在內存里面已經分配好了
    //this指的是 創(chuàng)建的這個對象
    this.number = number;
    this.color = color;

調用方式如下:

 Person xw = new Person();
  //調用實例方法
  xw.test();
  //調用類方法
 Person.test2();

Ⅳ屬性

成員變量和屬性的區(qū)別
當創(chuàng)建實體類的時候,我們往往會封裝一些成員變量(修飾符為private 的成員變量)绒净,并對外提供它的set和get方法见咒,用于間接賦值與訪問。

public class test {
  //name為成員變量
private String name;

//set和get方法后面的Name首字母小寫name是屬性
public setName(String name) {
    this.name = name;
}

public String getName() {
    return name;
  }
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末疯溺,一起剝皮案震驚了整個濱河市论颅,隨后出現的幾起案子,更是在濱河造成了極大的恐慌囱嫩,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,525評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件漏设,死亡現場離奇詭異墨闲,居然都是意外死亡,警方通過查閱死者的電腦和手機郑口,發(fā)現死者居然都...
    沈念sama閱讀 93,203評論 3 395
  • 文/潘曉璐 我一進店門鸳碧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來盾鳞,“玉大人,你說我怎么就攤上這事瞻离√诮觯” “怎么了?”我有些...
    開封第一講書人閱讀 164,862評論 0 354
  • 文/不壞的土叔 我叫張陵套利,是天一觀的道長推励。 經常有香客問我,道長肉迫,這世上最難降的妖魔是什么验辞? 我笑而不...
    開封第一講書人閱讀 58,728評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮喊衫,結果婚禮上跌造,老公的妹妹穿的比我還像新娘。我一直安慰自己族购,他們只是感情好壳贪,可當我...
    茶點故事閱讀 67,743評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著寝杖,像睡著了一般撑碴。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上朝墩,一...
    開封第一講書人閱讀 51,590評論 1 305
  • 那天醉拓,我揣著相機與錄音,去河邊找鬼收苏。 笑死亿卤,一個胖子當著我的面吹牛,可吹牛的內容都是我干的鹿霸。 我是一名探鬼主播排吴,決...
    沈念sama閱讀 40,330評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼懦鼠!你這毒婦竟也來了钻哩?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,244評論 0 276
  • 序言:老撾萬榮一對情侶失蹤肛冶,失蹤者是張志新(化名)和其女友劉穎街氢,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體睦袖,經...
    沈念sama閱讀 45,693評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡珊肃,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,885評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片伦乔。...
    茶點故事閱讀 40,001評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡厉亏,死狀恐怖,靈堂內的尸體忽然破棺而出烈和,到底是詐尸還是另有隱情爱只,我是刑警寧澤,帶...
    沈念sama閱讀 35,723評論 5 346
  • 正文 年R本政府宣布招刹,位于F島的核電站恬试,受9級特大地震影響,放射性物質發(fā)生泄漏蔗喂。R本人自食惡果不足惜忘渔,卻給世界環(huán)境...
    茶點故事閱讀 41,343評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望缰儿。 院中可真熱鬧畦粮,春花似錦、人聲如沸乖阵。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽瞪浸。三九已至儒将,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間对蒲,已是汗流浹背钩蚊。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蹈矮,地道東北人砰逻。 一個月前我還...
    沈念sama閱讀 48,191評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像泛鸟,于是被迫代替她去往敵國和親蝠咆。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,955評論 2 355

推薦閱讀更多精彩內容

  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴謹 對...
    cosWriter閱讀 11,103評論 1 32
  • 目的: 任務驅動式學習方法北滥,為完成某個編程刚操,而學習相關的知識點,今天主要講解了有關static再芋、this菊霜、set/...
    我也不知道_2c95閱讀 136評論 0 0
  • 總結 編程思想: 面向過程編程(窮人思想)、函數式編程(小資)祝闻、面向對象編程(富豪) 面向過程編程 - 算法和...
    林席川閱讀 256評論 0 0
  • 面向對象基礎 review 1.捕獲異常try:代碼塊1except 異常類型1:代碼塊11except 異常類型...
    漫磋嗟閱讀 239評論 0 0
  • 面向對象基礎 一.編程思想 1.編程思想:面向過程變成占卧、函數式編程遗菠、面向對象編程 面向過程編程: 算法和邏輯函數式...
    風中逐月fzzy閱讀 162評論 0 0