物件導向程式設計(2)

2022-03-09 11:50:46 字數 846 閱讀 2255

面向過程的時候,所寫的程式需要思考好每乙個步驟,設定好電梯以及請求的各個變數,然後用不同的函式一步步依次呼叫去執行,更多的感覺是依照執行的步驟去設計執行這個程式。

而利用物件導向去設計的時候,設計出的電梯類,產生的電梯物件,每乙個方法都是乙個特定的功能,乙個型別的變數整合在乙個類中,方法和函式類似,方法更多的針對物件本身作處理,以功能劃分問題,還能通過建立多個電梯物件來模擬多個電梯。

優劣的話:個人認為,物件導向在封裝的時候很多私有變數得通過特定的方法來讀寫,這樣的方法一多就顯得程式冗雜。而本身用類這一概念將乙個個型別的東西獨立出來,就使得在編寫的過程相對面向過程更容易的寫出低耦合的程式,而每乙個類在較小的修改下也能夠在不同程式中使用,而面向過程有時候就需要將多個函式分類去修改。雖然面向過程的執行思路很清晰,但物件導向的結構會更加清晰。同時封裝使得很多成員不容易被外部方法所修改,也一定程度上減少了錯誤的產生。

#include using namespace std;

class lift

;

#include#include#include"lift.h"

using namespace std;

lift::lift()//建構函式

int lift::get_pos()

void lift::add_des(int floor)

2 物件導向程式設計

物件導向的設計實際上是由物件導向分析 object oriented analysis 物件導向設計 object oriented design 物件導向程式設計 object oriented programming 三部分有機的組成在一起。物件導向程式分析和物件導向設計需要用一種方式來描述和記...

物件導向程式設計2

在使用c語言編寫電梯作業時,大致的結構是先建立乙個結構體,用來儲存所有的請求,內部含有請求層數,請求時間,目的層數,當前層數等變數,然後在main函式中進行一些預處理,再構建上行下行等一些外部函式,並在函式中進行一系列請求的處理。在物件導向程式設計的第一次作業中,初次接觸類的概念,有種迷迷糊糊把作業...

Python 物件導向程式設計2

start object 類是所有類的父類,它定義了好多方法,重寫這些方法我們可以定製自己的類。我們可以比較兩個數字的大小,那我們自定義的類可不可以呢?其實很簡單,我們只需要重寫 object 類中定義的比較方法即可。class mynumber 初始化屬性 def init self,num se...