40 lines
1.1 KiB
Java
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());
|
|
}
|
|
}
|
|
}
|