1 / 3
文档名称:

迷你星际家庭作业.doc

格式:doc   大小:60KB   页数:3
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

迷你星际家庭作业.doc

上传人:文库旗舰店 2022/3/28 文件大小:60 KB

下载得到文件列表

迷你星际家庭作业.doc

相关文档

文档介绍

文档介绍:作业内容:迷你星际
实际步骤:
定义Person抽象类
public abstract class Person
{
private string name;
privat return ("子弹数量:{0}",attackPower);
}
定义两个接口:
public interface ISolder//士兵
{
string Attack();//攻击的方法
}
public interface INurse//医生
{
string Cure(Person per);//治疗的方法
}
让机枪兵和火枪兵继承ISolder接口,医疗兵继承INurse接口,并实现方法
例如,机枪兵中的接口方法:
#region ISolder 成员
public string Attack()
{
string msg = ("{0}一下打出了一把子弹,杀伤力:{1}",,);
return msg;
}
#endregion
添加兵营类,用来随机创建兵种
public class BingYing
{
public static Person CreatePerson()
{
Random ran = new Random();
int num = (3);
Person per = null;
switch (num)
{
case 0:
per = new HuoQiangBing();
break;
case 1:
per = new JiQiangBing();
break;
case 2:
per = new YiLiaoBing();
break;
}
return per;
}
}
添加窗体控件,并设置属性
窗体中定义如下全局变量:
List<Person> persons = new List<Person>();//保存所有的小兵
INurse nurse;//保存医治者
Person sold;//保存被医治者