Files
javaSE-260914/day09/src/com/inmind/extends_this_super05/Manager.java
T
2026-09-23 15:48:30 +08:00

40 lines
1.1 KiB
Java

package com.inmind.extends_this_super05;
import java.util.ArrayList;
//定义经理Manager类继承Employee类,包含属性:职员,重写show方法,在父类实现基础之上增加展示职员信息。
public class Manager extends Employee{
//职员们
private ArrayList<Clerk> clerkList;
public Manager() {
super();
}
public Manager(String name, int id, String department) {
super(name, id, department);
}
//对经理的独有属性进行操作
public ArrayList<Clerk> getClerkList() {
return clerkList;
}
public void setClerkList(ArrayList<Clerk> clerkList) {
this.clerkList = clerkList;
}
//重写show方法,在父类实现基础之上增加展示职员信息。
@Override
public void show() {
super.show();//沿袭父类功能
//展示自己的职员们
System.out.println("我的下属有:");
for (int i = 0; i < clerkList.size(); i++) {
Clerk clerk = clerkList.get(i);
System.out.println(clerk.getName());
}
}
}