资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
实验报告课程名称面向对象程序设计实验名称实验七、接口的实现日期24.528学生学号姓名班级实验目的:1理解接口的意义.掌握接口的#实现实验要求:1。认真阅读、掌握和本实验相关的教材内容。设计并编写代码完成题目要求的任务。.撰写实验报告。实验内容与步骤:1在游戏编程中,需要对怪物的属性做统一的约定,例如所有的怪物都有生命、魔法、攻击、命中、防御、闪避等属性,所有的怪物都能攻击、站立、防御等,这些统一的约定可以做成接口,然后分别定义人类、兽类等来实现怪物接口。)创建名为Game的控制台应用程序2)建立名为ontr的接口)定定义该接口如下:uig Sytem;usin stem.Collectios.Genc;sng Syst.Tex;amespae Game pblic inrfceone trng ame ge; et; int H g; s; int MP ge; set; it efs get; set; int Attack get; st; int Dge gt; set; in ccurc get; st; voidoAtck(); vodoSt(); void oDefse(); vi Dislanf(); 4)新建一个Human类,实现Moner接口usigyse;sing stemColecion。eneric;us Sste。Tet;nmeace ae clas Human : nster riva nt hltPower; /生命 prvate nagicPw; /魔法 prveint defens; /防御 riae int attac; /攻击 priate in doge; /躲闪 prvte in accuray; 命中 rivatstringnme; pubiciHP g reun healwer; t helthPwer= value; ublc int MP ge retrn magicPower; stmgcPoer= vaue; pulc intDefene ge return defens; st eens = value; publicin Attack e rturattack; set atackvue; pbic int Dodg ge eturn oge; et odge =value; ublic it ccracy get retr acuray; t accuray = valu; pbc srig ame gt rturn ame; t nme =value; pblic oi Attck() CnseWrteie(nae + 的攻击动作很华丽!=!=); ubl vid DoSand() osoe.WriteLie(nme +站在那里,果然是伟岸英挺,气宇轩昂,简直是人中龙凤!); publc vid oDeese() ConslerteLin(name 将手中兵器舞成一片,格开了所有人的进攻。); ublicoi isplyo() Cosoe.Wrteine(姓名: nae); Conl.WrieLine(种族: 人类); onoe。Writeine(”-); Cnole。WriLin(”状态”); nsoleritene(生命:0t魔法:1, hlhPowe, magicPower); osole.riteLi(-”); Cosole.WtLine(战斗力); onsl.WtLine(”攻击:tt防御:1, ttck, efense); onsole.WriteLne(”命中:tt闪避:1, acuray,ddge); )新建一个Beas类,实现Mner接口uig System;sin ysem。Collecton.Gneic;usng SstText;namespGame ubicas Beas : Monster pivate in heltPor; /生命 ria intmagicPoer; /魔法 rvae t defnse; /防御 rivate tack; /攻击 piain odge; /躲闪 rivatei curac; /命中 rvte string name; ubliitHP gt eturnealthPower; st healtower= valu; pulic int MP get reurn maicPowe; et mgcoe lue; puli int Defense get un efnse; etdeense = alue; pl int Atack get retur tack; se atack = value; pubic int Dode t rturdoge; et doge = vale; pblic int cuacy get reurn accurcy; st auray = vle; publicstrigame e rr ame; set name = le; publicioAtack() Cnsol。WrieLine(name+ 的爪子狠狠的一抓,你的头皮去了好大一块!”); pblc void DoStand() Cosle.ieLine(nm+”四脚着地,目露凶光,你看到它时不寒而栗!); puic voidDDeense() onsole
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号