#千峰#java07面向對象

一、類的使用
夭谤。我們學習編程的目的就是為了將生活中的事和物用程序語言描述出來

1棺牧、方法如果都寫在一個類中?
朗儒。查找不方便
颊乘。修改不方便
参淹。使用不方便
2、功能:
乏悄。類的第一個作用使用多個類將功能相近的方法圈起來承二,便于查找使用
。類的第二個作用纲爸,作為模板來使用亥鸠。
。使用時识啦,前面加上類名负蚊。
3、成員變量:
颓哮。變量是類的成員
家妆。可以被類直接使用
冕茅∩思可以被類的所有方法共享
4、如何描述
姨伤。生活中的描述
·屬性 就是該實物的信息(事物身上的名詞)
·行為 就是該實物能夠做什么(事物什么上的動詞)
哨坪。java中的描述
·成員變量 就是事物 的屬性
·成員方法 就是事物的行為
5、如何用java定義
乍楚。成員變量 等同于局部變量当编,只是位置發(fā)生變化,在類中徒溪、方法外
忿偷。成員方法 等同于以前定義的方法,static暫時不要了
二臊泌、面向對象:
1鲤桥、特點:
。封裝:分類整理和保護
渠概。繼承
茶凳。多態(tài)
。抽象
三高氮、匿名對象
1慧妄、定義:
顷牌。沒有名字的對象
剪芍。對象只用一次
四、private關鍵字
1窟蓝、定義:
罪裹。一個權限修飾符
饱普。可以修飾成員變量和成員方法
状共。被修飾的成員只能在本類中使用
2套耕、作用:
。限定使用范圍峡继,進制別人調用類的成員
冯袍。保證數(shù)據的安全性,可以通過方法中的代碼對有害數(shù)據進行過濾
3碾牌、JavaBean POJO(POJO(Plain Ordinary Java Object)簡單的Java對象康愤,實際就是普通JavaBeans,)
舶吗。私有化成員變量
征冷。通過getter和setter方法進行設置
。提供toString方法用來描述對象
誓琼。JavaBean的主要作用是運輸數(shù)據

五检激、成員變量和局部變量
1、定義:
腹侣。成員變量屬于類或對象叔收,使用對象名可以直接掉用
。局部變量屬于方法傲隶,對象無法直接調用今穿,只能在運行方法的時候運行
2、區(qū)別:
伦籍。在類中的位置不同
·成員變量:在類中方法外
·局部變量:定義在方法中或者方法聲明上

public class Student {
    
    String name ;
    
    public void method(){
        //方法內的局部變量
        String name ;
    }
    //方法聲明上的局部變量
    public void method(String name){
        
    }
    
}

蓝晒。在內存中的位置不同
。成員變量:在堆內存(成員變量屬于對象帖鸦,對象進堆內存)
芝薇。局部變量:在棧內存(局部變量屬于方法,方法進棧內存)
作儿。生命周期不同(誕生-活著-消亡)
洛二。成員變量:隨著對象的創(chuàng)建而存在,隨著對象的消亡而消亡
攻锰。局部變量:隨著方法的調用而存在晾嘶,隨著方法的結束而消亡
。初始化值不同
娶吞。成員變量:有默認值垒迂,實在對象創(chuàng)建的過程中jvm設置的默認值
。局部變量:沒有默認值妒蛇,必須在使用之前賦值

public class Student{
    //可以不賦值机断,創(chuàng)建對象的時候會有一個默認值
    String name ;
    public void method(){
        //使用前必須賦值
        String name;
        //這里會報錯
        //System.out.println(name);
    }
    //在調用方法執(zhí)行之前必須給參數(shù)賦值楷拳,不然會報錯
    public void method(Sreing name){
        
    }
}

3、注意事項
吏奸。局部變量名稱可以和成員變量名稱一樣欢揖,在方法中使用的時候,采用的是就近原則
奋蔚∷欤基本數(shù)據類型變量包括哪些:byte 、short泊碑、int 产上、long、float蛾狗、double晋涣、char
。引用數(shù)據類型變量包括哪些:類沉桌、數(shù)組谢鹊、接口、枚舉留凭、注解
六佃扼、this關鍵字
1、定義:
蔼夜。代表本類對象的引用
兼耀。用來區(qū)分重名的成員變量和局部變量
2、注意事項:
求冷。只能在本類方法中使用
瘤运。本類的靜態(tài)方法中無法使用
。當我們創(chuàng)建對象并調用對象的方法時匠题,方法中如果出現(xiàn)了this拯坟,指 的是當前創(chuàng)建的這個對像
。本類對象中的方法調用本類中的其他方法韭山,其實被調用方法的前面就有一個省略的this
3郁季、this:當前對象 哪個對象調用這個方法,就代表哪個對象钱磅。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末梦裂,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子盖淡,更是在濱河造成了極大的恐慌年柠,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,743評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件禁舷,死亡現(xiàn)場離奇詭異彪杉,居然都是意外死亡毅往,警方通過查閱死者的電腦和手機牵咙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評論 3 385
  • 文/潘曉璐 我一進店門派近,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人洁桌,你說我怎么就攤上這事渴丸。” “怎么了另凌?”我有些...
    開封第一講書人閱讀 157,285評論 0 348
  • 文/不壞的土叔 我叫張陵谱轨,是天一觀的道長。 經常有香客問我吠谢,道長土童,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,485評論 1 283
  • 正文 為了忘掉前任工坊,我火速辦了婚禮献汗,結果婚禮上,老公的妹妹穿的比我還像新娘王污。我一直安慰自己罢吃,他們只是感情好,可當我...
    茶點故事閱讀 65,581評論 6 386
  • 文/花漫 我一把揭開白布昭齐。 她就那樣靜靜地躺著尿招,像睡著了一般。 火紅的嫁衣襯著肌膚如雪阱驾。 梳的紋絲不亂的頭發(fā)上就谜,一...
    開封第一講書人閱讀 49,821評論 1 290
  • 那天,我揣著相機與錄音里覆,去河邊找鬼吁伺。 笑死,一個胖子當著我的面吹牛租谈,可吹牛的內容都是我干的篮奄。 我是一名探鬼主播,決...
    沈念sama閱讀 38,960評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼割去,長吁一口氣:“原來是場噩夢啊……” “哼窟却!你這毒婦竟也來了?” 一聲冷哼從身側響起呻逆,我...
    開封第一講書人閱讀 37,719評論 0 266
  • 序言:老撾萬榮一對情侶失蹤夸赫,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后咖城,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體茬腿,經...
    沈念sama閱讀 44,186評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡呼奢,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,516評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了切平。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片握础。...
    茶點故事閱讀 38,650評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖悴品,靈堂內的尸體忽然破棺而出禀综,到底是詐尸還是另有隱情,我是刑警寧澤苔严,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布定枷,位于F島的核電站,受9級特大地震影響届氢,放射性物質發(fā)生泄漏欠窒。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,936評論 3 313
  • 文/蒙蒙 一退子、第九天 我趴在偏房一處隱蔽的房頂上張望岖妄。 院中可真熱鬧,春花似錦絮供、人聲如沸衣吠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽缚俏。三九已至,卻和暖如春贮乳,著一層夾襖步出監(jiān)牢的瞬間忧换,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評論 1 266
  • 我被黑心中介騙來泰國打工向拆, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留亚茬,地道東北人。 一個月前我還...
    沈念sama閱讀 46,370評論 2 360
  • 正文 我出身青樓浓恳,卻偏偏與公主長得像刹缝,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子颈将,可洞房花燭夜當晚...
    茶點故事閱讀 43,527評論 2 349

推薦閱讀更多精彩內容

  • 面向對象筆記 一梢夯、 對象在內存中的存放方法以及被調用過程 class文件首先被加載到方法區(qū)中的class文件內容區(qū)...
    VictorBXv閱讀 460評論 0 2
  • 1.import static是Java 5增加的功能,就是將Import類中的靜態(tài)方法,可以作為本類的靜態(tài)方法來...
    XLsn0w閱讀 1,217評論 0 2
  • 面向對象主要針對面向過程晴圾。 面向過程的基本單元是函數(shù)颂砸。 什么是對象:EVERYTHING IS OBJECT(萬物...
    sinpi閱讀 1,046評論 0 4
  • 一:java概述:1,JDK:Java Development Kit,java的開發(fā)和運行環(huán)境人乓,java的開發(fā)工...
    ZaneInTheSun閱讀 2,635評論 0 11
  • 第四章 面向對象 面向對象思想 面向對象思想的引入前面我們講過數(shù)組勤篮,當有多個數(shù)組都需要遍歷時,我們可以將遍歷的代碼...
    chongsheng閱讀 548評論 0 0