Так что Java не моя сильная сторона, и поэтому я застрял. Вот простое объяснение
public class UserGroup {
protected List<User> users = new ArrayList();
protected String name;
}
public class User {
private String username;
}
public class Tutor extends User {
private String subject;
}
public class Student extends User {
private String grade;
}
Моя проблема заключается в том, если я добавлю в список вещи, которые могут быть пользователем, преподавателем или студентом, когда я получу объект позже (с помощью пешего массива), как я узнаю к какому типу объектов это относится, поэтому я знаю, есть ли у меня доступ к .grade, .subject et c?
Или я что-то упускаю полностью, я чувствую, что должен как-то здесь использовать дженерики.