/
konakovrd
/
software-design
Обзор
Документация
Войти
/
konakovrd
/
software-design
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main/java/ru/sber/model/Student.java
44 строки
817 B
Konakov Roman
homework4
20 июн 2025, 22:10
20 июн 2025, 22:10
1f020c3
Код
Авторство
О чём код?
package ru.sber.model; import lombok.Builder; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.ToString; import lombok.experimental.SuperBuilder; import ru.sber.service.visitor.Visitor; import java.util.ArrayList; import java.util.List; @Data @ToString(callSuper = true) @EqualsAndHashCode(callSuper = true) @SuperBuilder(toBuilder = true) public class Student extends Person { /** * Школьный класс */ private SchoolClass schoolClass; /** * Оценки */ @Builder.Default private List<Grade> grades = new ArrayList<>(); /** * Группа */ private String group; public void addGrade(Grade grade) { grades.add(grade); } public void accept(Visitor visitor) { visitor.visit(this); } }