阅读下列说明和C++代码,将应填入(n)处的字句写在答题纸的对应栏内。 现如今

最全题库2022-08-02  47

问题 阅读下列说明和C++代码,将应填入(n)处的字句写在答题纸的对应栏内。现如今线下支付系统可以使用现金(Cash)、移动支付、银行卡(Card)(信用卡(CreditCard)和储蓄卡(DebitCard))等多种支付方式(PaymentMethod)对物品(Item)账单(Bill)进行支付。下图是某支付系统的简略类图。问题内容:{图1}

选项

答案

解析 (1)executeTransaction(int cents)
(2):public Card
(3):Card(name,num)
(4)paymentMethod->pay
(5)bill->pay
(6)PaymentSystem*payment
解析:要定义添加纯虚函数,函数体在CreditCard中实现,(1)处应填入executeTransaction(int cents);CreditCard继承Card,(2)处应填入:public Card;CreditCard的stringname与stringnum可以继承Card的name、num,(3)处应填入:Card(name,num);用指定的支付方式完成支付,(4)处应填入paymentMethod->pay;账单用信用卡支付,(5)处应填入bill->pay;主函数中创建一个PaymentSystem对象;(6)处应填入PaymentSystem*payment。
转载请注明原文地址:https://tihaiku.com/congyezige/2426443.html

最新回复(0)