1. 接口:
定义IBattle接口、声明攻击Attack(),移动Move(), 跳跃Jump()等方法;
定义IRest接口、声明SitDown(),Sleep()等方法;
定义Soldier(战士)、Master(法师)、Assassin(刺客)、Archer(弓箭手)等类,继承上述接口,并实现内部方法。
2. 定义MyList类,该类模拟一个动态数组,,可以用来存放数据(以int类型为例)。实现如下功能:
1)定义属性Count,表示当前动态数组存放的int型元素个数;
2)定义方法Clear(),可以清空所有的元素;
3)定义方法Add(),可以实现添加元素的功能;
4)定义方法Insert(int value, int index),可以实现在某个位置插入元素的功能;
5)定义方法Reverse(),可以实现元素的反转。
6)定义方法Contains(),可以查找元素是否存在。
3. 老板招募小秘
(1)当秘书必须要实现的协议用接口IScretary表示。
要想当秘书,必须能够实现如下方法:
端茶倒水
开车
捶背
提包等