- package com.company.section1;
- import java.util.ArrayList;
- /**
- * @author cbf4Life cbf4life@126.com
- * I'm glad to share my knowledge with you all.
- * 定义一个跟节点,就为总经理服务
- */
- public interface IRoot {
- //得到总经理的信息
- public String getInfo();
- //总经理下边要有小兵,那要能增加小兵,比如研发部总经理,这是个树枝节点
- public void add(IBranch branch);
- //那要能增加树叶节点
- public void add(ILeaf leaf);
- //既然能增加,那要还要能够遍历,不可能总经理不知道他手下有哪些人
- public ArrayList getSubordinateInfo();
- }