对象与对象的关系可以分为: 一对一,一对多和多对多。
一对一关系: 分别在两个对象将对方对象设置为属性进行关联
一对多关系: 在 “一” 关系设置对多关系的集合表示,在 “ 多” 关系将以关系设置为属性
多对多关系: 分别在两个对象将对方对象作为集合的方式进行关联。
实际开发中一对多的关系用得最多,不建议直接使用多对多关系,这样逻辑过于复杂,不好处理,通常多对多的关系,设置一个中间对象,拆分为两个一对多的关系进行处理。
一对多关系关联代码示例:
主类
package com.booy;
public class OneToManyDemo {
public static void main(String[] args) {
//创建对象
Teacher t = new Teacher("张老师",25,"男");
Student s1 = new Student("Tom",12);
Student s2 = new Student("Lily",10);
Student s3 = new Student("Bom",11);
//关联赋值
t.getStudents().add(s1);
t.getStudents().add(s2);
t