標籤:com 介面 概念 jpg 程式設計 處理 class oop cti
1.物件導向到底是什嗎?
通常我們把一個類的執行個體化叫對象,這種對象嚴格的說應該是物件導向的編程實現(OOP)中的對象,物件導向的編程。對象的定義是人們要進行研究的任何事物,從最簡單的整數到複雜的飛機等均可看作對象,它不僅能表示具體的事物,還能表示抽象的規則、計劃或事件。
在這裡要提到一個結構化編程;
結構化程式設計方法主張按功能來分析系統需求, 原則有 自頂向下, 逐步求精, 模組化等.
籠統來講,就是建立物件模型,將問題域化為不同的對象進行處理。
2.什麼是類和對象?
類是用來描述一個對象,
類描述了每個對象應包括的資料
類描述了每個對象的行為特徵
類是對一類事物描述,是抽象的,概念上的定義;
對象是實際存在的該類事物的每個個體。
3..類與對象的關係:
簡單來講,類是對象的抽象,對象是類的執行個體
例如:
class RenLei{
//屬性
public name;
//行為
function useTools(){//shiYongGongJu
}
}
4.除此之外,物件導向方法還有三個基本特徵:
封裝性:將對象的實現細節隱藏起來, 通過一些公用的介面方法來供外部調用對象的功能. 繼承性:是物件導向實現的的重要手段,子類繼承父類, 子類直接獲得父類的非private屬性和方法. 多態性:子類對象可以賦值給父類對象引用, 但啟動並執行時候仍然表現出子類的行為特徵,同一個類型的對象在執行同一個方法時, 可能表現出不同的特徵. 5.物件導向的步驟 物件導向是一種思想,它讓我們在分析和解決問題時,把思維和重點轉向現實中的客體中來,然後通過物件導向語言來實現這種聯絡。 物件導向分為三個步驟:
OOA:物件導向的分析
OOD:物件導向的設計
OOP:物件導向的編程
1、首先是分析需求,先不要思考怎麼用程式實現它,先分析需求中穩定不變的客體都是些什麼,這些客體之間的關係是什麼。
2、把第一步分析出來的需求,通過進一步擴充模型,變成可實現的、符合成本的、模組化的、低耦合高內聚的模型。
3、使用物件導向的實現模型
PHP之物件導向篇