已经写好了Department类,在写Employee类中为什么是private Department department而不是private String department?(跟着网上视频学着做项目)
String的话,部门变量只是一个字符串而已,用Department就是定义了一个类对象
既然定义为类,说明部门对象有具体的属性和方法,后续可以直接用定义的类变量进行类操作
Department类和Employee类是关联关系,在数据库表中department属性是外键,建议去看看设计模式那一块知识。照你说的string只是定义department是一个string类型的,而不能体现类之间的关系
这个就体现了Java的面向对象,你自己定义的类与String一样都是对象,但是String里的属性以及方法等满足不了你的需求,所以就自定义一个类对象来满足你的需求