OOP簡述

1. OOP是什么

OOP:面向?qū)ο蟪绦蛟O(shè)計(jì)(Object Oriented Programming方灾,OOP)

2. 面向?qū)ο蟮幕靖拍?/h1>

2.1 面向?qū)ο?/h2>

面向?qū)ο笫且环N基于對象概念的軟件開發(fā)方法建蹄,是目前軟件開發(fā)的主流方式
面向?qū)ο笥腥筇卣鳎悍庋b碌更、繼承裕偿、多態(tài)

2.2 對象

2.2.1 什么是對象

  • 在面向?qū)ο蟮氖澜缰姓J(rèn)為萬事萬物皆對象,看得見痛单,摸得著的都是對象嘿棘。
  • 對象不是一個(gè)概念,他代表一個(gè)具體的事物旭绒。
  • 我們?nèi)粘I钪兴姷降拿恳患?strong>具體的的事物就是一個(gè)對象鸟妙。

例如:你現(xiàn)在正在看的這一篇文章就是一個(gè)對象,你家的那只貓就是一個(gè)對象挥吵,你吃的那個(gè)蘋果重父,就是一個(gè)對象。

2.2.2 對象有什么特點(diǎn)

在面向?qū)ο蟮氖澜缰泻鲂伲瑢ο髲膬蓚€(gè)方面去認(rèn)識(shí):

  • 對象的狀態(tài):對象本身所具有的屬性房午,例如貓的名字、年齡丹允、毛色郭厌、品種。
  • 對象的行為:對象本身所具有的功能雕蔽,例如貓有捉老鼠折柠、爬樹、吃魚等行為批狐。

2.3 類

2.3.1 什么是類

  • 類是具有相同狀態(tài)行為一組對象集合(統(tǒng)稱)
  • 類就是代表多個(gè)的統(tǒng)稱扇售,不是一個(gè)具體的個(gè)體。

例如:文章是類贾陷,貓是類缘眶,蘋果是類,因?yàn)樗鼈儧]有指出具體的事物髓废,是一個(gè)統(tǒng)稱巷懈,所以稱為類。

2.3.1 類有什么特點(diǎn)

在編程世界中慌洪,用屬性表示對象的狀態(tài)顶燕,用方法表示對象的行為(功能)。

2.4 類與對象的關(guān)系

  1. 類是對象的模板冈爹,對象是類的具體實(shí)例涌攻。
  2. 類與對象的關(guān)系就如同摸具和用這個(gè)摸具制作出來的物品之間的關(guān)系。
  3. 一個(gè)類給出他全部對象的統(tǒng)一定義频伤,而它的每個(gè)對象則是符合這種定義的一個(gè)實(shí)體(也稱作實(shí)例)恳谎,因此類和對象的關(guān)系就是抽象和具體的關(guān)系。

3. 類定義

3.1 類的構(gòu)成

類由屬性和方法構(gòu)成。

3.2 類的定義

語法

[訪問修飾符] class 類名{ //訪問修飾符有 public因痛、private婚苹、默認(rèn)修飾符(不寫)、protect
    //編寫屬性
    //編寫方法
}

示例

public class Student {
    //類的屬性(類的狀態(tài))
    String name; 
    int score;
    String no;
    //類的方法(類的行為)
    public void play(){
        System.out.printf("我的名字是%s,我的成績是%d,我的學(xué)號(hào)是%s",name,score,no);
    }
}

注意:
public 類必須和該類所在文件的文件名相同鸵膏;
如果不是public類膊升,那么類名和該類所在文件的文件名可以不同
定義類就是定義了一個(gè)新型數(shù)據(jù)類型,這個(gè)數(shù)據(jù)類型的名稱就是類名

3.2.1 類的屬性

對象所擁有的特征在類中表現(xiàn)為類的屬性谭企,屬性使用變量表示廓译。

語法

[訪問修飾符] 數(shù)據(jù)類型 屬性名; //訪問修飾符有 public、private债查、默認(rèn)修飾符(不寫)非区、protect

示例

//定義一個(gè)學(xué)生類
public class Student {
    //類的屬性(類的狀態(tài))
    String name; //定義學(xué)生的姓名
    int score;   //定義學(xué)生的成績
    String no;   //定義學(xué)生的學(xué)號(hào)
}

3.2.2 類的方法

語法

[訪問修飾符] 返回值類型 方法名(參數(shù)){
    //方法體
}; 

示例

public class Student {
    //類的方法(類的行為)
    public void play(){
        System.out.println("同學(xué)們正在操場玩耍...")
    }
}

4 創(chuàng)建和使用對象

4.1 創(chuàng)建對象

類是一類事物的集合和抽象,代表著這類事物共有的屬性( 狀態(tài))和方法(行為)盹廷。一個(gè)對象稱為類的一個(gè)實(shí)例院仿,是類一次實(shí)例化的結(jié)果。例如 "松江" 就是一個(gè) "人" 類的具體對象速和。

語法

// new 就是實(shí)例化的過程歹垫,new也是分配內(nèi)存的意思
類名 對象名 = new 類名();

示例

Student s1 =new Student();
Student s2 =new Student();

內(nèi)存結(jié)構(gòu)

4.2 使用對象

對象要引用屬性和方法,需要使用成員運(yùn)算符 “.” 颠放。

語法

對象名.屬性名  //引用對象的屬性
對象名.方法名 //引用對象的方法

示例

    Student s1 =new Student();
    s1.name="haha";
    s1.score=78;

    Student s2 =new Student();
    s2.name="yaya";
    s2.score=98;

運(yùn)行結(jié)果:
我的名字是haha,我的成績是78,我的學(xué)號(hào)是null
我的名字是yaya,我的成績是98,我的學(xué)號(hào)是null

內(nèi)存結(jié)構(gòu)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末排惨,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子碰凶,更是在濱河造成了極大的恐慌暮芭,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件欲低,死亡現(xiàn)場離奇詭異辕宏,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)砾莱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門瑞筐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人腊瑟,你說我怎么就攤上這事聚假。” “怎么了闰非?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵膘格,是天一觀的道長。 經(jīng)常有香客問我财松,道長瘪贱,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮菜秦,結(jié)果婚禮上其徙,老公的妹妹穿的比我還像新娘。我一直安慰自己喷户,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布访锻。 她就那樣靜靜地躺著褪尝,像睡著了一般。 火紅的嫁衣襯著肌膚如雪期犬。 梳的紋絲不亂的頭發(fā)上河哑,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天,我揣著相機(jī)與錄音龟虎,去河邊找鬼璃谨。 笑死,一個(gè)胖子當(dāng)著我的面吹牛鲤妥,可吹牛的內(nèi)容都是我干的佳吞。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼棉安,長吁一口氣:“原來是場噩夢啊……” “哼底扳!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起贡耽,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤衷模,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后蒲赂,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體阱冶,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年滥嘴,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了木蹬。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,785評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡若皱,死狀恐怖届囚,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情是尖,我是刑警寧澤意系,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站饺汹,受9級(jí)特大地震影響蛔添,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一迎瞧、第九天 我趴在偏房一處隱蔽的房頂上張望夸溶。 院中可真熱鬧,春花似錦凶硅、人聲如沸缝裁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽捷绑。三九已至,卻和暖如春氢妈,著一層夾襖步出監(jiān)牢的瞬間粹污,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工首量, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留壮吩,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓加缘,卻偏偏與公主長得像鸭叙,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子拣宏,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評論 2 354

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