![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Упражнение 1. Разработка конструкторов.
Лабораторная работа 2: Создание классов, объектов и разработка конструкторов.
Упражнение 1. Разработка конструкторов. В этом упражнении Вы модифицируете класс BankAccount, созданный в предыдущей лабораторной работе. Вы удалите методы, генерирующие номер и устанавливающие тип счета и замените их набором конструкторов, которые могут использоваться при создании экземпляра класса BankAccount. Для класса BankAccount необходимо создать следующие конструкторы: · Переопределить конструктор по умолчанию, генерируя номера счета (тем же способом, что и раньше, используя статический метод), задавая тип счета Checking и баланс, равный нулю. · Конструктор, который будет принимать значение типа AccountType. Он будет генерировать номер счета, устанавливать нулевой баланс, а тип счета будет устанавливаться равным значению, передаваемому в качестве аргумента. · Конструктор, который будет принимать значение типа decimal. Он будет генерировать номер счета, задавать тип счета Checking, а балансбудет устанавливаться равным значению, передаваемому в качестве аргумента. · Конструктор, который будет принимать значения типа AccountType и decimal. Он будет генерировать номер счета, тип счета будет устанавливаться равным значению, передаваемому в качестве аргумента типа AccountType, а балансбудет устанавливаться равным значению, передаваемому в качестве аргумента типа decimal Для решения этих задач необходимо: Ø Для создания конструктора по умолчанию
o Имя BankAccount. o Модификатор доступа public. o Без параметров. o Без типа возвращаемых значений. o В теле конструктора необходимо генерировать номер счета, используя метод NextNumber, задать тип счета AccountType.Checking и баланс счета, равный нулю. Ø Для создания остальных конструкторов:
o Сгенерируйте номер счета также как раньше. o Присвойте accType значение aType. o Присвойте accBal значение нуль.
o Сгенерируйте номер счета. o Присвойте accType значение AccountType.Checking. o Присвойте accBal значение aBal.
o Сгенерируйте номер счета. o Присвойте accType значение aType. o Присвойте accBal значение aBal.
Ø Протестируйте конструкторы
· Откомпилируйте проект и исправьте ошибки, если это необходимо. Запустите программу и убедитесь в том, что выводятся корректные данные.
|