面向對象(Object Oriented,OO)。 起初,“面向對象”是指在程式設計中採用封裝、繼承、多態等設計方法。現在,面向對象的思想已經涉及到軟體開發的各個方面。如,面向對象的分析(OOA,ObjectOriented Analysis),面向對象的設計(OOD,Object Oriented ...
面向對象(Object Oriented,OO)。
起初,“面向對象”是指在程式設計中採用封裝、繼承、多態等設計方法。現在,面向對象的思想已經涉及到軟體開發的各個方面。如,面向對象的分析(OOA,ObjectOriented Analysis),面向對象的設計(OOD,Object Oriented Design)、以及面向對象的編程實現(OOP,Object Oriented Programming)。
對象和類解釋:
1)對象:對象是人們要進行研究的任何事物,它不僅能表示具體的事物,還能表示抽象的規則、計劃或事件。對象具有狀態,一個對象用數據值來描述它的狀態。對象還有操作,用於改變對象的狀態,對象及其操作就是對象的行為。對象實現了數據和操作的結合,使數據和操作封裝於對象的統一體中。
2)類:具有相同特性(數據元素)和行為(功能)的對象的抽象就是類。因此,對象的抽象是類,類的具體化就是對象,也可以說類的實例是對象,類實際上就是一種數據類型。類具有屬性,它是對象的狀態的抽象,用數據結構來描述類的屬性。類具有操作,它是對象的行為的抽象,用操作名和實現該操作的方法來描述。
對象和類的關係:
類與對象的關係就如模具和鑄件的關係,類的實力化的結果就是對象,而對對象的抽象就是類,類描述了一組有相同特性(屬性)和相同行為的對象。
[php] view plain copy
- class person{ }//這個是類
- $obj = new person();//類的實例化就是對象