物件導向第五次作業

2021-07-06 05:13:19 字數 573 閱讀 9457

本次作業大家可以先行嘗試思考下具體應該設計幾個類,每個類的資料成員和成員函式是什麼,然後嘗試著實現一下,**本週不用上交。

問題描述:有品牌汽車的風擋玻璃雨刷(wiper)是由帶刻度盤(dial)的控制桿(lever)控制的。這種控制桿有四個位置:停止、間歇、低速和高速,刻度盤有三個位置,分別是數字1、2和3。刻度盤位置指示三種間歇速度,刻度盤的位置只有當控制桿在間歇位置時才有意義。以下**給出了擋風玻璃雨刷對應控制桿和刻度盤的工作速度(每分鐘搖擺次數):

控制桿停止

間歇間歇

間歇低速

高速刻度盤——1

23————雨刷0

461230

60注意:控制桿和刻度盤在調節的時候,只能按照順序調節,例如控制桿只能從停止--間歇--低速--高速--低速--間歇--停止,同樣,刻度盤的調節過程也必須是1--2--3--2--1。 

採用物件導向技術設計該程式,實現對雨刷速度的控制,另外,定義乙個選單函式(menu),實現對控制桿和刻度盤的調節,系統顯示如下:

物件導向 第五次

1.物件導向 一種程式設計思想,是針對於大型程式,複雜邏輯開發時使用的程式設計思想 2.面向過程 根據業務邏輯從上到下寫壘 1 python物件導向的重要術語 1.多型 polymorphism 乙個函式有多種表現形式,呼叫乙個方法有多種形式,但是表現出的方法是不一樣的。2.繼承 inheritan...

第五次作業

一 問題及 include using namespace std class time void add a minute void add an hour void add seconds int n void add minutes int n void add hours int n voi...

第五次作業

當我們在討論多型性的時候,通常會用過載函式進行舉例,而這次發現的問題主要在過載運算子上,因此我希望通過對過載運算子的測試來得出乙個結論。我們想知道為什麼前置運算子和後置運算子會有區別,因此設計了乙個實驗來證明它 得到最終結果如預期那樣。通過這次作業,我能感受到前置和後置運算子的區別,通過x 和y x...