Branch.java
上传用户:hensond
上传日期:2021-12-27
资源大小:817k
文件大小:1k
源码类别:

软件工程

开发平台:

Java

  1. package com.company.section6;
  2. import java.util.ArrayList;
  3. /**
  4.  * @author cbf4Life cbf4life@126.com
  5.  * I'm glad to share my knowledge with you all.
  6.  * 节点类,也简单了很多
  7.  */
  8. public class Branch extends Corp {
  9. //领导下边有那些下级领导和小兵
  10. ArrayList<Corp> subordinateList = new ArrayList<Corp>();
  11. //构造函数是必须的了
  12. public Branch(String _name,String _position,int _salary){
  13. super(_name,_position,_salary);
  14. }
  15. //增加一个下属,可能是小头目,也可能是个小兵
  16. public void addSubordinate(Corp corp) {
  17. corp.setParent(this); //设置父节点
  18. this.subordinateList.add(corp);
  19. }
  20. //我有哪些下属
  21. public ArrayList<Corp> getSubordinate() {
  22. return this.subordinateList;
  23. }
  24. }