我有一个具有以下属性的学生班:
public class Student
{
private int studentId;
private String studentName;
private int age;
List< Student > associatedStudents = new ArrayList<>();
// Setters and getters here
}
并且在上一类中,字段associatedStudents
的类型为同一类的列表。我的问题是:associatedStudents
是正常的关联类型还是其他类型?
答案 0 :(得分:2)
在Java中,使对象包含对相同类的对象的引用是绝对正常的。您甚至可以自己拥有一个类引用。
对于构建树和对象列表很有用。