【PHP】面向對象---對象和類的關係

author:咔咔編程

WeChat:fangkangfk架構

 

面向對象:編程語言

面向對象簡稱OOP,是一種計算機編程架構,使用面向對象編程能夠實現代碼的重用性,靈活性,擴展性。面向對象符合人類看待事物的通常規律。使其代碼更簡潔,更容易維護,而且具備更強的重用性對象

 

類:面向對象編程

類是具備相同屬性的和服務的一組對象集合,其內部包括屬性和服務倆個部分class

類是具備相同屬性和服務的一組對象的集合。它爲屬於該類的全部對象提供了統一的抽象描述,其內部包括屬性和服務兩個主要部分。在面向對象的編程語言中,是一個獨立的程序單位,它應該有一個類名幷包括屬性說明和服務說明兩個主要部分。擴展

 

對象:配置

對象是系統中用來描述客觀事物的一個實體,它是構成系統的一個基本單位。一個對象由一組屬性和對這組屬性進行操做的一組服務組成。從更抽象的角度來講,對象是問題域或實現域中某些事物的一個抽象,它反映該事物在系統中須要保存的信息和發揮的做用;它是一組屬性和有權對這些屬性進行操做的一組服務的封裝體。客觀世界是由對象和對象之間的聯繫組成的好比  Animal(動物)  是一個抽象類,咱們能夠具體到一隻狗跟一隻羊,而狗跟羊就是具體的對象,他們有顏色屬性,能夠寫,能夠跑等行爲狀態。程序

 

類與對象的關係:方法

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

 

定義一個類:

 

輸出:
 

相關文章
相關標籤/搜索