Задание. Методы и интерфейсы
Ниже представлено задание, с помощью которого вы сможете применить на практике полученные знания о методах и интерфейсах. Вы также используете навыки из предыдущих модулей, например, создадите и используете собственный пакет.
Создание пакета для управления Интернет-магазином
Напишите программу, в которой применяется пользовательский пакет для управления учетными записями в интернет-магазине. Задание состоит из четырех частей.
Создайте пользовательский тип с именем
Account
, в котором будут содержаться имя и фамилия владельца учетной записи. Также предусмотрите возможность смены имени (ChangeName
).Создайте еще один пользовательский тип с именем
Employee
, который будет содержать переменную типаfloat64
для хранения суммы средств на счете и в которую встроен объектAccount
. Также предусмотрите возможность добавления средств на счет (AddCredits
), снятия средств (RemoveCredits
) и проверки баланса (CheckCredits
). Необходимо продемонстрировать, что имя учетной записи можно изменить с помощью объектаEmployee
.Напишите метод Stringer в
Account
объект, чтобыEmployee
имя можно было распечатать в формате, включающее имя и фамилию.Наконец, напишите программу, использующую созданный пакет, и протестируйте все возможности, перечисленные в этом задании. То есть она должна изменить имя, выводить его на экран, добавлять средства на счет, снимать их и проверять баланс.