37.看下图实现如下接口和类,并完成Adventure中的主方法。


//接口Swim
package jieKou;
public interface ICanswim {
void Swim();
}
//接口Fly
package jieKou;
public interface ICanfly {
void Fly();
}
//抽象方法ActionCharacter
package jieKou;
public abstract class ActionCharacter {
abstract void Fight(String emp);
void Speak(String s)
{
System.out.println(s);
}
}
//Hero
package jieKou;
public class Hero extends ActionCharacter implements ICanfly, ICanswim {
private String name;
public Hero(String name) {
	super();
	this.name = name;
}
@Override
public void Swim() {
	System.out.println(name+"游泳");
}
@Override
public void Fly() {
	System.out.println(name+"飞");
}
@Override
void Fight(String emp) {
	System.out.println(name+emp);
}
}
//主类Adventure
package jieKou;
public class Adventure {
public static void main(String[] args) {
	Hero hb=new Hero("宝强");
	hb.Fly();
	hb.Speak("绿");
	hb.Fight("打怪兽");
	hb.Swim();
	ICanfly cf;
	cf=hb;
	cf.Fly();
	ICanswim cs;
	cs=hb;
	cs.Swim();
	ActionCharacter ac;
	ac=hb;
	ac.Fight("打小毛驴");
	ac.Speak("fuck");
}
}
//运行结果
宝强飞
绿
宝强打怪兽
宝强游泳
宝强飞
宝强游泳
宝强打小毛驴
fuck
37.看下图实现如下接口和类,并完成Adventure中的主方法。的更多相关文章
- Java基础-接口看下图实现如下接口和类,并完成Adventure中的主方法
		package hanqi; public interface CanSwim { void swim(); } package hanqi; public interface CanFly { pu ... 
- servlet接口实现类HttpServlet以及开发中一些细节
		1. 但是eclipse不会帮我们改web.xml配置文件,所以我们也要在web.xml文件里面手动改 2. 这个样子的话你在用浏览器访问的时候链接的映射就改成了t_day05,这个主要用于你建立完一 ... 
- JAVAEE_Servlet_02_Servlet接口实现类HttpServlet
		Servlet接口实现类 * Servlet接口: Servlet接口是来自于Servlet规范下的一个接口,存在于HTTP服务器(Tomcat)所提供的jar包中.Servlet-api.jar. ... 
- (转)beanUtil接口和类(有空的时候去看,到时候删除这个说明)
		Jakarta Commons项目提供了相当丰富的API,我们之前了解到的Commons Lang只是众多API的比较核心的一小部分而已.Commons下面还有相当数量的子项目,用于解决各种各样不同方 ... 
- 从壹开始前后端分离[.NetCore] 37 ║JWT完美实现权限与接口的动态分配
		缘起 本文已经有了对应的管理后台,地址:https://github.com/anjoy8/Blog.Admin 哈喽大家好呀!又过去一周啦,这些天小伙伴们有没有学习呀,已经有一周没有更新文章了,不过 ... 
- 如何简单实现接口自动化测试(基于 python) 原博主地址https://blog.csdn.net/gitchat/article/details/77849725
		如何简单实现接口自动化测试(基于 python) 2017年09月05日 11:52:25 阅读数:9904 GitChat 作者:饿了么技术社区 原文:如何简单实现接口自动化测试(基于 python ... 
- IL接口和类的属性
		上一篇文章学习了IL的入门,接下来我们再通过两个例子来了解下类的属性.构造函数以及接口的使用 一.类的属性.构造函数 1.先看下我们要构建的类的C#代码,然后再进行IL的实现,示例代码如下: [Ser ... 
- Spring常用的接口和类(一)
		一.ApplicationContextAware接口 当一个类需要获取ApplicationContext实例时,可以让该类实现ApplicationContextAware接口.代码展示如下: p ... 
- Java API —— Set接口 &  HashSet类 & LinkedHashSet类
		1.Set接口 1)Set接口概述 一个不包含重复元素的 collection,无序(存储顺序和取出顺序不一致),唯一. (List有序,即存储顺序和取出顺序一致,可重复) ... 
随机推荐
- PHP学习过程_Symfony_(4)_命令创建实体_以及实体关系
			//项目运行php app/console server:run//创建实体php app/console doctrine:generate:entitybundle名称:实体名称例如:Symfon ... 
- LoadRunner错误处理函数
			节选自<LoadRunner虚拟用户开发指南> 在脚本的Run-time Settings中,可以设置在脚本运行过程中发生错误的处理方式.进入到Run-time Settings中,切换到 ... 
- MultipartResolver 文件上传
			SpringMVC 中文件上传 MultipartResolver 博客分类: SpringMVC - 基础篇 基于前面文章的基础上. 一.准备 需要的jar 二.配置 1. spmvc-se ... 
- div显示与隐藏及height()函数
			总结与网络 1. $("#id").show()表示display:block,$("#id").hide()表示display:none; $("# ... 
- 面试题-Java Web-Servlet部分
			1.什么是Servlet? Servlet是用来处理客户端请求并产生动态网页内容的Java类.Servlet主要是用来处理或者是存储HTML表单提交的数据,产生动态内容,在无状态的HTTP协议下管理状 ... 
- UEFI主板GPT方式安装CentOS6.4
			1. 设置BIOS:禁用CSM,禁用安全启动: 或不用禁用CSM,但以EFI方式安装系统: 2. 使用Diskgen或类似工具把硬盘格式为GPT格式(可以建立多于4个的主分区了): 3. 官 ... 
- sublime text 设置
			https://packagecontrol.io/installation#Simple 下载 php 自动补全 点击菜单栏的:Preferences: 选择:Setting-User项: 然后在大 ... 
- ramfs/tmpfs: Linux RAM filesystems
			Previously in windows, I uses ramdisk, to accelerate chrome browsing. However, in linux, this is mad ... 
- vc6.0调试
			调试快捷键 : 逐过程调试-F10 逐语句调试-F11跳到光标处-Ctrl+F10 跳出本循环-Shift+F11 设定断点-F9 删除所有断点-Ctrl+Shift+F9 ... 
- CodeForces 703D Mishka and Interesting sum
			异或运算性质,离线操作,区间求异或和. 直接求区间出现偶数次数的异或和并不好算,需要计算反面. 首先,很容易求解区间异或和,记为$P$. 例如下面这个序列,$P = A[1]xorA[2]xorA[3 ... 
