Назад к задачам
Junior — Senior
23

Создание класса Book с основными полями и функциями

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Разработайте простой класс "Book" со следующими атрибутами:

Свойства:

  • Name (String) — название книги
  • Writer (String) — автор
  • YearPublished (int) — год издания
  • Read (bool, по умолчанию false) — флаг, указывающий, прочитана ли книга

Методы:

  • Конструктор, принимающий название, автора и год публикации и инициализирующий соответствующие свойства.
  • Функция MarkAsRead(), которая меняет значение свойства Read на true.
  • Переопределённый метод ToString(), возвращающий строку в виде: "Name Writer (YearPublished)". Если книга уже прочитана, к строке следует добавить суффикс " - Прочитано".