Содержит в себе информацию по книге, т.е. свойства: название книги, автор, год, доступность книги в библиотеке. Также содержит методы, отвечающие за получение информации по книге: получить название книги, автора книги, год издания, доступность книги и для изменения статуса книги Используется магический метод __construct для определения значений свойств при создании нового объекта класса.
Содержит информацию по читателю: имя, адрес электронной почты, список взятых книг Имеются методы для получения имени читатиля, его электронной почты, для взятия и возвращения книги Используется магический метод __construct для определения значений свойств при создании нового объекта класса.
Содержит список всех книг в библиотеке и список всех читателей Используются методы для добавления книги в библиотеку, для добавления читателя в систему, для поиска книги по названию, а также для вывода списка всех книг в библиотеке с названием и автором Используется магический метод __construct для определения значений свойств при создании нового объекта класса.
Связывает все описанные файлы выше Используется для проверки и демонстрации работоспособности объектов класса и их методов