Практическое задание 4 Вариант Б
Тема 4. Java Base Libraries. Библиотеки
Цель работы: сформировать навыки проектирования и реализации интерфейсов Java, закрепить знания в области разработки классов java и научиться переопределять методы eduals(), hashCode(), toString().
Задание. Разработать программу с использованием интерфейсов и переопределить методы Java.
Рекомендации по выполнению задания
1. Напишите программу, реализующую следующую диаграмму классов:
Переопределяемые методы voice() выводят соответствующую строку на консоль.
2. Переработайте задачу про игру в кости под использование интерфейсов.
Играют N игроков (компьютер в списке последний). Подкидываются одновременно К кубиков. Выигрывает тот, у кого большая сумма очков. Кто выиграл, тот и кидает первым в следующем кону. Игра идет до 7 выигрышей. Начинаете игру вы.
3. Напишите программу, реализующую изображенный класс:
4. Выполните задание по варианту. Выбор осуществляется по первой букве фамилии.
Классы, реализуемые в задании, не имеют метода main() и перед использованием должны быть инстанциированы (должен быть создан объект класса) в методе main() основного класса.
Вариант Б
Создайте интерфейс Cat с методами feed() и isHungry(). Реализуйте интерфейс в классе CatImpl. Метод isHungry() должен выводить в консоль «I’m hungry, bro!», если до него не было ни одного вызова метода feed(), и «I just want to sleep for a bit, OK?» в противном случае
5. Представьте отчет, который содержит: текст программного кода выполненных заданий и скрин результатов работы. Приложите к отчету скомпилированные программы по выполнению указанных заданий.
Все программы следует оформлять в соответствии с Code Convention, при оформлении кода использование комментариев обязательно.