【PHP物件導向(OOP)編程入門教程】2.什麼是類,什麼是對象,類和對象之間的關係

來源:互聯網
上載者:User

標籤:中關村   php   抽象   物件導向   方法   oop   入門   語言   統一   

類的概念:類是具有相同屬性和服務的一組對象的集合。它為屬於該類的所有對象提供了統一的抽象描述,其內部包括屬性和服務兩個主要部分。在物件導向的程式設計語言中,類是一個獨立的程式單位,它應該有一個類名並包括屬性說明和服務說明兩個主要部分。

對象的概念:對象是系統中用來描述客觀事物的一個實體,它是構成系統的一個基本單位。一個對象由一組屬性和對這組屬性進行操作的一組服務組成。從更抽象 的角度來說,對象是問題域或實現域中某些事物的一個抽象,它反映該事物在系統中需要儲存的資訊和發揮的作用;它是一組屬性和有權對這些屬性進行操作的一組 服務的封裝體。客觀世界是由對象和對象之間的聯絡組成的。

類與對象的關係就如模具和鑄件的關係,類的執行個體化結果就是對象,而對一類對象的抽象就是類.類描述了一組有相同特性(屬性)和相同行為(方法)的對象。上面大概就是它們的定義吧, 也許你是剛接觸面象對象的朋友, 不要被概念的東西搞暈了, 給你舉個列子吧,如果你去中關村想買幾台組裝的PC機,到了那裡你第一步要幹什麼, 是不是裝機的工程師和你坐在一起,按你提供的資訊和你一起完成一個裝機的配置單呀, 這個配置單就可以想像成是類,它就是一張紙,但是它上面記錄了你要買的PC機的資訊,如果用這個配置單買10台機器,那麼這10台機子,都是按這個配置單 組成的,所以說這10台機子是一個類型的,也可以說是一類的。那麼什麼是對象呢,類的執行個體化結果就是對象, 用這個配置單配置出來(執行個體化出來)的機子就是對象, 是我們可以操作的實體, 10台機子, 10個對象。 每台機子都是獨立的,只能說明他們是同一類的,對其中一個機做任何動作都不會影響其它9台機器,但是我對類修改, 也就是在這個配置單上加一個或少一個配件, 那麼裝出來的9個機子都改變了, 這是類和對象的關係(類的執行個體化結果就是對象) 。

【PHP物件導向(OOP)編程入門教程】2.什麼是類,什麼是對象,類和對象之間的關係

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.