題目大意:
現如今線下支付可以用現金(cash)、移動支付、銀行卡(card)(信用卡(creditcard)和儲蓄卡(debitcard))等多種支付方式(paymentmethod)對物品(item)賬單(bill)進行支付。 下圖是某系統的列類圖
解析**:
#include#include#includeusing namespace std;
class paymentmethod ;
class card: public paymentmethod
string tostring()
void pay(int cents)
protected:
virtual string gettype()=0;
virtual void executetransaction(int cents)=0;//-------------------1[executetransaction(int cents)]
};class creditcard : public card
protected:
string gettype()
void executetransaction(int cents)
int gettotalprice()
void pay(paymentmethod* paymentmethod)
};class paymentsystem
};int main()
; return 0;
}
執行結果:
payed 8cents using credit card[name=li si, num= 234566788856]
8paid using creditcard.
2023年上半年總結
前言 時間像你吃一塊糖,讓你甜的感覺很短暫,但是流連忘返。內容 首先,對於自己,很慚愧,像這種半年計畫還讓博委去提醒著自己去寫,這說明自己的半年計畫觀念還沒有養成。接下來,讓我談談我這半年的總結吧。1.專業課 我是把專業課放在了第一位,在專業課這半年主要是講了一些軟體的使用,比如說 bim 廣聯達等...
雷蛇公布2023年上半年業績
收益同比增長30.3 至3.57億美元 創歷史新高 服務業務顯著增長110.5 至3,570萬美元 虧損淨額減少至4,770 萬美元 香港 business wire 全球玩家生活方式潮流品牌razer雷蛇 雷蛇 或 集團 港交所股份代號 1337 今天公布截至6月30日止 報告期間 未經審核的中期...
2023年上半年總結 下半年計畫
今天在逛部落格學習的時候,不知不覺看到一些博友的年度總結,想到自己還未做過這方面的嘗試,感覺很失敗,因此也打算做下計畫和總結。一 2019上半年總結 1 學習了node.js vue.js的一些基礎知識,對前端開發有了基本的了解,還需繼續學習。2 學習了spring boot,可以開始上手專案了。3...