面向過程的程式設計:
編寫乙個方法,
void drivecar();
物件導向的程式設計:
將一輛汽車看成乙個物件,將所有汽車物件
的共性抽取出來,設計乙個類
car,類中有乙個
方法void drive()
,用car
這個類例項化乙個具體
的物件car
,呼叫:
car.drive()。
n從程式設計的角度看,類是物件導向程式中最
基本的程式單元。類實質上定義的是一種資料
型別,這種資料型別就是物件型別
。所以我們
可以使用類名稱來宣告物件變數。
n 宣告物件變數之後,還不能使用物件。必須用
運算子new
建立物件實體之後,才能使用物件。
n問題:求乙個長方形的周長和面積。
以面向過程的程式設計方式思考:
1、確定長方形周長和面積的演算法。
2、編寫兩個方法(函式)分別計算長方形的周長和
面積。
3、求周長的方法(函式)和求面積的方法(函式)
需要兩個引數,分別是長方形的長和寬。
class rectangle
int area()
public static void main(string args)
}
n問題:求乙個長方形的周長和面積。
以物件導向的程式設計方式思考:
1、乙個長方形可以看成乙個長方形物件。
2、乙個長方形物件有兩個狀態(長和寬)和兩個行
為(求周長和求面積)。
3、將所有長方形的共性抽取出來,設計乙個長方形
類。
4、通過長方形物件的行為,就可以求出某個具體的
長方形物件的周長和面積。
class rectangle1
static int area(int length,int width)
public static void main(string args)
}
物件導向程式設計與 設計模式
物件導向程式設計 oop 中最重要的是物件導向設計 ood 單獨設計乙個類並不難,難的是設計很多類並使用這些類及它們的例項構成複雜的應用程式來滿足業務需求。當使用物件導向的思想對需求進行分析 ooa物件導向分析 逐步構成設計成果時,如何確定類的範圍,如何解決類與類,包括他們的例項之間的各種關係必須需...
python 物件導向程式設計設計與開發
1 對不同型別的任務,所採取不同的解決問題的思路。2 程式設計正規化有兩種 1 面向過程程式設計 2 物件導向程式設計 什麼是面向過程程式設計?過程 解決問題的步驟 要解決乙個大的問題 1 先把大問題拆分成若干小問題或子過程。2 然後子過程再拆分成小問題或子過程 3 直到小問題可以在乙個小步驟的範圍...
程式設計漫談(十六) 設計與程式設計
設計先行。設計是構思一件事應該是怎樣 方案的形態 並論證可行性的過程與產出。站在設計者的角度 應該是什麼樣子,為什麼?主要考慮如下要素 安全 實用 可靠 效率 便捷 流暢 簡潔 易懂 易操作 需要根據實際情況進行取捨權衡。軟體設計的主要工作是 程式設計是實現指定功能的具體方法和步驟,是執行者角度。站...