接口练习--设计一个辅助英雄 接口实现技能治疗
设计一个治疗者接口:Healer
该接口声明有方法: heal()
设计一个Support类,代表辅助英雄,继承Hero类,同时实现了Healer这个接口
1234567891011121314151617181920212223242526272829303132333435363738 |
class Hero{ String name; float hp; float armor; int moveSpeed; void output(){ System.out.println("英雄名称:"+name+"\n英雄生命值:"+hp+"\n英雄护甲:"+armor+"\n移动速度:"+moveSpeed); }}class Support extends Hero implements Healer{ @Override public void heal() { this.hp+=50; System.out.println(this.name+"释放了治疗hp+50"); }}interface Healer{ public void heal();} class day0922d{ public static void main(String []args){ Support mgn=new Support(); mgn.name="莫甘娜"; mgn.hp=200; mgn.moveSpeed=200; mgn.armor=500; mgn.output(); for(int i=0;i<10;i++) mgn.heal(); mgn.output(); }} |
接口练习--设计一个辅助英雄 接口实现技能治疗相关推荐
- Java基础 接口实现 设计一个形状类(接口)Shape,方法:求周长和求面积
题目: 设计一个形状类(接口)Shape,方法:求周长和求面积形状类(接口)的子类(实现类);:Rect(矩形),Circle(圆形)Rect类的子类:Square(正方形)不同的子类会有不同的计算周 ...
- 如何设计一个良好的接口
在设计接口时,有很多因素要考虑,如接口的业务定位,接口的安全性,接口的可扩展性.接口的稳定性.接口的跨域性.接口的协议规则.接口的路径规则.接口单一原则. 接口过滤和接口组合等诸多因素,本篇文章将简要 ...
- 设计一个形状类(接口)Shape,方法:求周长和求面积形状类(接口)的子类(实现类):
设计一个形状类(接口)Shape,方法:求周长和求面积 形状类(接口)的子类(实现类): package zuoye2;public interface Shape {// 求面积方法double g ...
- 设计一个形状类(接口)Shape,方法:求周长和求面积
3.设计一个形状类(接口)Shape,方法:求周长和求面积形状类(接口)的子类(实现类):Rect(矩形)Circle(圆形)Rect类的子类:Square(正方形)不同的子类会有不同的计算周长和面积 ...
- 设计一个形状类(接口)Shape
设计一个形状类(接口)Shape,方法:求周长和求面积 形状类(接口)的子类(实现类): Rect(矩形) Circle(圆形) Rect类的子类: Square(正方形) ...
- 设计一个形状类(接口)Shape,方法:求周长和求面积形状类(接口)的子类(实现类): Rect(矩形) Circle(圆形)Rect类的子类: Square(正方形)不同的子类会有不同的计算周长和面
设计一个形状类(接口)Shape,方法:求周长和求面积 形状类(接口)的子类(实现类): Rect(矩形) Circle(圆形) Rect类的子类: Square(正方形) ...
- 设计一个接口, 并设计一个实现类实现该接口,演示它们的使用。具体,创建一个名称为Person的接口,在接口中定义两个方法sayHello()和sayBye()。
设计一个接口, 并设计一个实现类实现该接口,演示它们的使用. 具体,创建一个名称为Person的接口,在接口中定义两个方法sayHello()和sayBye().然后,创建两个实现了Person接口的 ...
- 如何设计一个良好的接口?
在设计接口时,有很多因素要考虑,如接口的业务定位,接口的安全性,接口的可扩展性.接口的稳定性.接口的跨域性.接口的协议规则.接口的路径规则.接口单一原则.接口过滤和接口组合等诸多因素,本篇文章将简要分 ...
- java接口,设计一个动物声音模拟器
2.设计一个动物声音"模拟器",希望模拟器可以模拟各种动物的叫声,要求如下:必须使用接口或者抽象类:至少模拟两种以上的动物种类:类名方法名定义友好: 源代码如下: interfac ...
最新文章
- sh ndk-build.cmd command not found
- ESP8266代码分析
- MVC中业务层是否应该有个基类?它有什么作用?
- 经典sql语句50题_SQL面试经典50题:带你从建表开始
- python 输入输出转web_云计算开发学习笔记:Python3 输入和输出方式
- Python - OpenCV库的安装
- linux+gif+编辑,Linux下GIF制作指南
- 强大的ETL利器—DataFlow3.0
- c语言有趣代码,实用有趣的C语言程序
- 电池测试系统连接服务器失败,服务器报电池故障
- 这4个工具可以帮你图片放大后不模糊保持清晰!
- 同一个按钮点击多次不同效果_如何解决竞价推广中的恶意点击?
- vs2013下git的使用
- 云南省最好的计算机学校排名,云南学校排名
- windows系统使用cmd命令打开谷歌浏览器并设置用户资料方法步骤
- html5技术之拉米牌游戏项目实战,国内首部HTML5技术之拉米牌游戏项目实战
- HTML网页设计基础期末作业——仿Coco线上订奶茶饮料网站设计与实现6个页面(HTML+CSS+JavaScript)...
- 鸿蒙系统开发者活动,华为即将发布新系统?12月16日,举行鸿蒙2.0开发者活动...
- McAfee可能屏蔽或干扰某些百度网页
- win10环境下适应pip安装autobahn提示认证失败的问题