实验七-接口的实现

上传人:M****1 文档编号:488108123 上传时间:2023-04-23 格式:DOC 页数:8 大小:106.50KB
返回 下载 相关 举报
实验七-接口的实现_第1页
第1页 / 共8页
实验七-接口的实现_第2页
第2页 / 共8页
实验七-接口的实现_第3页
第3页 / 共8页
实验七-接口的实现_第4页
第4页 / 共8页
实验七-接口的实现_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《实验七-接口的实现》由会员分享,可在线阅读,更多相关《实验七-接口的实现(8页珍藏版)》请在金锄头文库上搜索。

1、实验报告课程名称面向对象程序设计实验名称实验七、接口的实现日期5.2学生学号姓名班级实验目的:1理解接口的意义2掌握接口的C#实现实验规定:认真阅读、掌握和本实验有关的教材内容。2.设计并编写代码完毕题目规定的任务。3.撰写实验报告。实验内容与环节:1在游戏编程中,需要对怪物的属性做统一的商定,例如所有的怪物均有生命、魔法、袭击、命中、防御、闪避等属性,所有的怪物都能袭击、站立、防御等,这些统一的商定可以做成接口,然后分别定义人类、兽类等来实现怪物接口。1)创立名为Game的控制台应用程序2)建立名为Monste的接口3)定定义该接口如下:uing Sysem;usin yst.Colecio

2、n.Geric;using Syem.Text;namespe Game blic intrae Monter string Ne get; e; intHP get; se; n M get; set; nt Defene e; set; int Attack get; set; int Dodge ; set; Acuracy get; et; void Dottck(); vid DoSand(); vid Doefee(); voi Dspynfo(); 4)新建一种Hua类,实现Monter接口sing ystem;using SystolleinsGneic;sngSyst.Txt

3、;amesace Game cass Ha :Monster prvae it hehoe; /生命 rivate inmaicower; /魔法 pivae it defene; /防御 prvate ttack; /袭击 rivaet dodge; /躲闪 riveint accuray; /命中 prvterinnam; public int HP get retrnhahPower; se elhPwrvle; ulcnt M ge return magicPowr; emgice vaue; pbli int Dfense get ern deense; et deene val;

4、puli ntAttak t retun attack; set attack = vue; puic intDodge et retun dodge; st dge vlu; publicint Acurac get ren accuracy; set acuracy alue; pulc trin am gertrn nme; se name = valu; ublicvod DoAttack() osol.itLin(na + 的袭击动作很华丽!=!=); blc void oSad() onsol.WriteLine(nm + 站在那里,果然是伟岸英挺,气宇轩昂,简直是人中龙凤!);

5、ublicvoid DoDfense() Cnsole.itine(name + 将手中兵器舞成一片,格开了所有人的攻打。); plic oidDispayno() CnsoliteLine(姓名: + name); Consle.WrteLine(种族: 人类); nsle.tee(-); onsole.WrieLine(状态); Consoe.WriteLne(生命:tt魔法:1, ealthwer, magPoer); Console.WrtLine(-); Console.rteLi(战斗力); ConsoeWtene(袭击:0t防御:1,atack, dfes); Console.W

6、ieLn(命中:0ttt闪避:1, ccua, dd); )新建一种as类,实现Monst接口usingyst;uing Sysem.Cllectons.Geeri;usn System.ext;nmspae Game pbl class Best :Monster private it ealthPowr; /生命 rivt in agicer; /魔法 pivattdfese; /防御 prt it atack; /袭击 pivate int odge; /躲闪 priatin accurcy; 命中 rae tring ame; pblic nt HP terneaPowr; e alt

7、hPowe = vale; publicn MP et etrnmgicPowe; se agicower=l; public nteense et reur defense; etdense = vlue; ublc in Attack et return ttak; s atck=value; public nt oge et rturn dodge; setdodg vu; public itAcuac et reunaccura; e accuracy value; pulic stringName ge rtur name; set ame = value; ublic DoAttck() Consoe.WriteLine(nme+ 的爪子狠狠的一抓,你的头皮去了好大一块!); ublic oidoStd() Cosoleriteine(name+ 四脚着地,目露凶光,你看到它时不寒而栗!); pulic vodDoene()

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号