Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Введите номер счета: 123<br />
Введите положительную сумму для вклада,<br />
отрицательную для снятия, 0 для прекращения работы<br />
:200<br />
:-20<br />
:0<br />
Нажмите S для сберегательных счетов,<br />
С для чековых, X для выхода: s<br />
Введите номер счета: 234<br />
Введите положительную сумму для вклада,<br />
отрицательную для снятия, 0 для прекращения работы<br />
:200<br />
:0<br />
Нажмите S для сберегательных счетов,<br />
С для чековых, X для выхода: с<br />
Введите номер счета: 345<br />
Введите положительную сумму для вклада,<br />
отрицательную для снятия, 0 для прекращения работы<br />
:200<br />
:-20<br />
:0<br />
Нажмите S для сберегательных счетов,<br />
С для чековых, X для выхода: С<br />
Введите номер счета: 456<br />
Введите положительную сумму для вклада,<br />
отрицательную для снятия, 0 для прекращения работы<br />
:600<br />
:-20<br />
:0<br />
Нажмите S для сберегательных счетов,<br />
С для чековых, X для выхода: х<br />
Суммы по всем счетам:<br />
Сберегательный счет номер 123 - 180<br />
Сберегательный счет номер 234 = 175<br />
Чековый счет номер 345 = 179.8<br />
Чековый счет номер 456 = 580<br />
Всего - 1114.8<br />
Объектно-ориентированная программа Budget3 начинается с базового класса<br />
LinkedListObject. Этот класс содержит члены, необходимые для создания связанного<br />
списка. Здесь есть указатели на первый и следующий объекты в связанном списке,<br />
а также открытые функции-члены first () и next (). Любой класс, полученный<br />
из LinkedListObject, может быть использован для создания связанного списка, поскольку<br />
он наследует все необходимые функции-члены.<br />
Следующий класс, содержащийся в программе Budget3, — это класс Account. Он<br />
обобщает в себе все, что можно сказать о счетах, а именно:<br />
? S они распознаются по номерам;<br />
5 S каждый счет имеет баланс;<br />
§ •/ пользователь может вкладывать или снимать деньги со счета.<br />
Нам известно, как выполнять вложение денег на счет, поэтому функция<br />
deposit {) определена прямо в классе Account. Однако мы не знаем, как в общем<br />
260 Часть IV. Наследование