Класс StudentShort
Атрибуты:
id: Integer— Идентификатор студента.surname_initials: String— Фамилия и инициалы студента.git: String— Ссылка на GitHub.contact: String— Основной контакт студента (неизменяемый).
Методы:
initialize(student: Student)— Конструктор, инициализирующий объектStudentShortиз объектаStudent. Поля задаются на основе переданного объекта и не могут быть изменены напрямую.self.from_string(id: Integer, info_string: String) -> StudentShort— Создает объектStudentShortиз строки, содержащей фамилию с инициалами, ссылку на GitHub и контактную информацию.
Описание:
- Класс:
StudentShort- Атрибуты:
+id: Integer+surname_initials: String+git: String+contact: String
- Методы:
+initialize(student: Student)+from_string(id: Integer, info_string: String) -> StudentShort
- Атрибуты:
Приватные методы:
initialize_from_data(id, surname_initials, git, contact)— Инициализирует объект с данными, переданными в формате отдельных полей.