Класс 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)
— Инициализирует объект с данными, переданными в формате отдельных полей.