用类描述人之间的血缘关系
上面介绍的图形类和电商类只会引用别的类,但一个类定义中还可以引用它自己, 比如我们要描述人以及人之间的血缘关系。我们用类Person表示一个人,它的实例成员包括其父亲、母亲、和孩子,这些成员也都是Person类型,如代码清单3-6所示。
代码清单3-6 表示人的类Person
public class Person {
//姓名
private String name;
//父亲
private Person father;
//母亲
private Person mother;
//孩子数组
private Person[] children;
public Person(String name) {
this.name = name;
}
}