類和對象

什么是類

什么是類?

這幾乎是每一位面向?qū)ο蟪鯇W(xué)者要問到的問題碘耳。那么我們暫且放開什么是類显设,我來問大家什么是人類?

有同學(xué)會回答:具有相同特征的某一類動物就是人類辛辨。

好捕捂,這位同學(xué)回答的很好,可能有的同學(xué)就不以為然了斗搞,那么一類動物的一類又是什么指攒?好吧,我們陷入了一個雞生蛋還是蛋生雞的困境了僻焚。

你就記住具有相同特征的一群動物允悦,我們稱之為類。這個時候你想必知道了類他指的是一群虑啤,是一個集合隙弛,而且是一個抽象的集合。那么張三跟李四呢咐旧?是不是人驶鹉?是的,他們是更具體的人類铣墨。

這就是我們后面要跟大家講的室埋,類是對象的抽象,而對象是類的具體表現(xiàn)伊约,也就是類實現(xiàn)姚淆。

或者說類是對象的模板。

類的聲明

類的聲明需要使用關(guān)鍵字class這一點跟我們的函數(shù)的聲明有所區(qū)別

類別 函數(shù)
聲明關(guān)鍵字 class function
修飾詞 static屡律,public腌逢,protected,private超埋,abstract搏讶,final static
特征值 類成員屬性 變量
行為 類成員方法 函數(shù)
擴展性 通過繼承來實現(xiàn)擴展性 重新定義新函數(shù)

類的聲明

<?php 

class People
{
    public $name = 'xiaoming';

    protected $age = 32;

    private $salary = 1500;

    public function say()
    {
        return $this->name;
    }

    protected function sayAge()
    {
        return $this->age;
    }

    private function saySalary()
    {
        return $this->salary;
    }
}

?>

什么是對象

對象是具體的某一事物佳鳖,對象就是類的實例化,具體體現(xiàn)媒惕。

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

  1. 類是對象的抽象集合
  2. 對象是類的實例化系吩,或稱類的具體表現(xiàn)

舉例:

對象是對現(xiàn)實世界中實體的描述。

如果我說具有手足妒蔚、鼻子眼睛等器官穿挨,同時有說話,吃飯睡覺功能的動物的集合肴盏,你可能在腦海中只是很模糊的一個概念科盛,只是知道有這樣那樣的器官和功能。

但是我這個時候說菜皂,你看張三贞绵,他就是這個集合的一份子,這一瞬間你就明白了幌墓,我要表達的是什么了但壮。對冀泻,張三就是我們?nèi)祟悓嵗B拢唧w化的某個動物。而人類就是由張三抽象出的一個群體弹渔。

實例化一個對象

<?php 

class People
{
    public $name = 'xiaoming';

    protected $age = 32;

    private $salary = 1500;

    public function __construct($name, $age, $salary)
    {
        $this->name = $name;
        $this->age = $age;
        $this->salary = $salary;
    }

    public function say()
    {
        return $this->name;
    }

    protected function sayAge()
    {
        return $this->age;
    }

    private function saySalary()
    {
        return $this->salary;
    }
}

$zhangsan = new People('zhangsan', 22, 1000);

echo $zhangsan->say();

?>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末胳施,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子肢专,更是在濱河造成了極大的恐慌舞肆,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件博杖,死亡現(xiàn)場離奇詭異椿胯,居然都是意外死亡,警方通過查閱死者的電腦和手機剃根,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進店門哩盲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人狈醉,你說我怎么就攤上這事廉油。” “怎么了苗傅?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵抒线,是天一觀的道長。 經(jīng)常有香客問我渣慕,道長嘶炭,這世上最難降的妖魔是什么抱慌? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮眨猎,結(jié)果婚禮上遥缕,老公的妹妹穿的比我還像新娘。我一直安慰自己宵呛,他們只是感情好单匣,可當(dāng)我...
    茶點故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著宝穗,像睡著了一般户秤。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上逮矛,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天鸡号,我揣著相機與錄音,去河邊找鬼须鼎。 笑死鲸伴,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的晋控。 我是一名探鬼主播汞窗,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼赡译!你這毒婦竟也來了仲吏?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤蝌焚,失蹤者是張志新(化名)和其女友劉穎裹唆,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體只洒,經(jīng)...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡许帐,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了毕谴。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片成畦。...
    茶點故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖析珊,靈堂內(nèi)的尸體忽然破棺而出羡鸥,到底是詐尸還是另有隱情,我是刑警寧澤忠寻,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布惧浴,位于F島的核電站,受9級特大地震影響奕剃,放射性物質(zhì)發(fā)生泄漏衷旅。R本人自食惡果不足惜捐腿,卻給世界環(huán)境...
    茶點故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望柿顶。 院中可真熱鬧茄袖,春花似錦、人聲如沸嘁锯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽家乘。三九已至蝗羊,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間仁锯,已是汗流浹背耀找。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留业崖,地道東北人野芒。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像双炕,于是被迫代替她去往敵國和親狞悲。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,864評論 2 354

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

  • 1雄家、面向?qū)ο?面向?qū)ο蟮膬?yōu)點: (1)便于程序模擬現(xiàn)實世界中的實體用“類”表示實體的特征和行為 (2)隱藏細節(jié)對象...
    3e1094b2ef7b閱讀 475評論 0 0
  • 類是一個重要的C#編程概念效诅,它在一個單元內(nèi)定義了表示和行為胀滚。類提供了面向?qū)ο缶幊毯兔嫦蚪M件編程所需的語言支持趟济,是創(chuàng)...
    CarlDonitz閱讀 834評論 0 2
  • 一、類與對象 類:類是一個模板咽笼,描述一類對象的狀態(tài)和行為顷编;對象:對象為類的一個實例,具有自己的屬性(狀態(tài))和方法(...
    誰吃了我的薯條閱讀 567評論 0 1
  • Objective-C語言是一門動態(tài)語言剑刑,它將很多靜態(tài)語言在編譯和鏈接時期做的事放到了運行時來處理媳纬。這種動態(tài)語言的...
    有一種再見叫青春閱讀 585評論 0 3
  • 2.1 類的基礎(chǔ)知識2.2 構(gòu)造函數(shù)2.3 拷貝構(gòu)造函數(shù)2.4 析構(gòu)函數(shù)2.5 C++能自動產(chǎn)生成員函數(shù)2...
    笑笑學(xué)生閱讀 411評論 0 0