Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
23
Создание класса Book с основными полями и функциями
Условие задачи
Разработайте простой класс "Book" со следующими атрибутами:
Свойства:
- Name (String) — название книги
- Writer (String) — автор
- YearPublished (int) — год издания
- Read (bool, по умолчанию false) — флаг, указывающий, прочитана ли книга
Методы:
- Конструктор, принимающий название, автора и год публикации и инициализирующий соответствующие свойства.
- Функция MarkAsRead(), которая меняет значение свойства Read на true.
- Переопределённый метод ToString(), возвращающий строку в виде: "Name Writer (YearPublished)". Если книга уже прочитана, к строке следует добавить суффикс " - Прочитано".