Java1
297 UAHВ процессе написания тестовых заданий ознакомьтесь с основными конструкциями языка Java, принципами создания классов и объектов. В процессе выполнения задания НЕЛЬЗЯ пользоваться утилитными классами Java.
Задание 1. Создайте класс Book, описывающий книгу. Каждая книга содержит: автора, название, стоимость в рублях и год издания. Создайте для каждого атрибута книги закрытую переменную-член класса соответствующего типа. Конструктор по умолчанию должен создавать книгу с параметрами: «Не определено», «Не определено», 0.0, 0.
Задание 2. Создайте класс ChildrenBook, описывающий книгу для детей, расширяющий класс Book. Книга для детей имеет еще один параметр – минимальный возраст, с которого можно читать книгу (в годах).
Задание 3. Создайте класс ChildrenLibraryHall, описывающий детский зал библиотеки, который хранит массив книг для детей. Зал имеет имя (например «12+» или «6+»).
Задание 4. Создайте класс ChildrenLibrary, описывающий детскую библиотеку и содержащий массив залов. Нумерация залов в библиотеке сквозная, начинается с 0
Задание 5. Объедините имеющиеся на данный момент типы в пакет libraries. Проверьте работу классов, создав экземпляр библиотеки с различными произвольными значениями количества книг по залам.
Задание 6 Опишите следующие классы ошибок. Ошибка выхода за границы номеров книг BookIndexOutOfBoundsException (необъявляемое исключение, расширяет IndexOutOfBoundsException). Ошибка выхода за границы номеров залов HallIndexOutOfBoundsException (необъявляемое, расширяет IndexOutOfBoundsException).
Задание 7 Создайте интерфейс IBook описывающий книгу. Интерфейс должен соответствовать общей функциональности классов Book, ChildrenBook и содержать методы получения и изменения
Задание 8 Создайте интерфейс IHall книжного зала, работающий со ссылками типа IBook. Интерфейс должен соответствовать общей функциональности ChildrenLibraryHall должен содержать следующие методы:
Задание 9 Создайте интерфейс ILibrary - библиотеки, работающий со ссылками типа IHall и IBook. Интерфейс соответствует общей функциональности ChildrenLibrary и должен содержать следующие методы:
Отзыв заказчика о сотрудничестве с Vitalii Valchuk
Java1Все сделал быстро, рекомендую!
![]()
Отзыв фрилансера о сотрудничестве с заказчиком
Java1Предоставила полное ТЗ, быстро выходит на связь, адекватные требования.
-
У Вас уже открыт такой проект. Зачем опять его открывать? Выбирайте исполнителя. там аж 9 человек откликнулись.
-
Актуальные фриланс-проекты в категории Java
Разработка Android-приложения плеера для сервиса онлайн-ТВ
27 000 UAH
Нужен Android-разработчик для создания нативного Android-приложения для сервиса онлайн-ТВ. Планируется две версии: для мобильных устройств: смартфоны и планшеты; для Android TV / Android STB: телевизионные приставки. Ориентировочные сроки: до 3 месяцев. Ориентировочный… Java, Разработка под Android ∙ 24 дня 10 часов назад ∙ 31 ставка |