26.4.11 Class Deposit
Class Deposit
(Figs. 26.34–26.35) derives from Transaction
and represents a deposit ATM transaction. Figure 26.34 contains the Deposit
class definition. Like derived classes BalanceInquiry
and Withdrawal
, Deposit
declares a constructor (line 13) and member function execute
(line 14)—we discuss these momentarily. Recall from the class diagram of Fig. 26.11 that class Deposit
has one attribute amount
, which line 16 implements as an int
data member. Lines 17–18 create reference data members keypad
and depositSlot
that implement the associations between class Deposit
and classes Keypad
and DepositSlot
modeled in Fig. 26.10. Line 19 contains the function prototype for a private
utility function promptForDepositAmount
that we’ll ...
Get C++ How to Program, Ninth Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.