类的关系:

一对一的关系;
一对多的关系;

一对一关系:

把其他类的对象作为当前类的一个属性;
例如:一个人养了一只狗
Person类里面有Dog类型的属性
那么如何用Dog的属性呢?
示例:image.pngimage.png
image.png

一对多的关系:

把其他类的数组类型,作为当前类的一个属性;
补充 : 任何数据类型都可以声明成数组类型;
如果数组对应的类型是引用数据类型;
那么该数组也称之为 : 对象数组;
image.png

接收本类引用 :
把当前类的对象作为当前类的其中一个属性 ;
image.png
注意点 :
1.不要在构造器里面new当前类的对象 ;
给本类引用赋值很容易出现栈溢出错误;
image.png
2.本类引用不建议使用构造器重载给本类引用赋值 ;
//p=new person; 初始化时father=p
//所以在一直创建对象 进入死循环;
image.png
image.png
很容易出现 一直套用传参无法出来的效果;
image.png