//创建职员类 Emp, //属性:String ename,int age, //满参构造方法, //toString()方法; //创建部门类 Dept(部门中有多名职员), //属性:(部门编号)String id,String dname, (职员集合)List<Emp> emps, //满参构造方法, //toString()方法; //定义测试类,创建两个职员对象,创建一个部门对象,将职员对象放入部门对象中,查看打印部门对 //象的结果。
时间: 2023-07-17 12:11:50 浏览: 87
//首先定义职员类Emp:
public class Emp {
private String ename;
private int age;
public Emp(String ename, int age) {
this.ename = ename;
this.age age;
}
@Override
public String toString() {
return "Emp [ename=" + ename + ", age=" + age + "]";
}
}
//定义部门类Dept:
import java.util.List;
public class Dept {
private String id;
private String dname;
private List<Emp> emps;
public Dept(String id, String dname, List<Emp> emps) {
this.id = id;
this.dname = dname;
this.emps = emps;
}
@Override
public String toString() {
return "Dept [id=" + id + ", dname=" + dname + ", emps=" + emps + "]";
}
}
//定义测试类:
import java.util.ArrayList;
import java.util.List;
public class TestDept {
public static void main(String[] args) {
//创建两个职员对象
Emp emp1 = new Emp("John", 30);
Emp emp2 = new Emp("Alice", 25);
//创建一个部门对象,并将职员对象放入部门对象中
List<Emp> empList = new ArrayList<Emp>();
empList.add(emp1);
empList.add(emp2);
Dept dept = new Dept("001", "Sales", empList);
//打印部门对象的结果
System.out.println(dept);
}
}
阅读全文