ВАЖНО: Перед отправкой домашнего задания, убедитесь, что вы соблюдаете все правила форматирования кода: от правила именований, до пробелов и отступов (последнее можно исправлять автоматически в идее через Code -> Reformat code).
Представьте себе, что вы проектируете онлайн-читалку. Как вы думаете, какими объектами мы можем описать такое приложение?
Одним из основных объектов этой предметной области являются книги. Давайте создадим общий класс Book
для них.
Прежде чем приступить к описанию класса, нужно ответить на следующие вопросы:
- Какие характеристики объекта "книга" из реального мира нужно перенести в
java class Book
(например: количество страниц)? - Какой тип будет у каждого поля создаваемого класса?
- Какие методы должны быть у созданного класса (например: сравнить две книги или вывести на печать)?
- Каким будет тип возвращаемых значений, и какими будут входные параметры для этих методов?
После такой подготовки создайте класс Book.java
с выбранными полями и методами, которые будут полезны в онлайн-читалке. Добавьте метод toString()
для этого класса, который будет выводить название каждого поля и его значение через запятую.
- Созданный класс
Book
с методомtoString
, заполнением данных из конструктора и хотя бы одним дополнительным интересным методом. - Демонстрация работы вашего класса в
Main
(общаться с пользователем, считывать его ввод не нужно)
-
Откройте среду разработки Giga IDE. Создайте новый java-проект. Следуйте этой инструкции
-
Создадим класс-файл Book.java