定义一个接口CanFly,描述会飞的方法public void fly();
1、使用类与接口的知识完成如下要求:
(1)定义一个接口CanFly,描述会飞的方法public void fly();
(2)分别定义类飞机和鸟,实现CanFly接口。
(3)定义一个测试类,测试飞机和鸟。测试类中定义一个makeFly()方法,让会飞的事物飞起来。
(4)然后在main方法中创建飞机对象和鸟对象,并在main方法中调用makeFly()方法,让飞机和鸟起飞。
CanFly.javapackage com.fs.test;//代表会飞的事物 public interface CanFly {public abstract void fly(); }Plane.javapackage com.fs.test;//飞机 //实现了会飞事物的能力 public class Plane implements CanFly{public void fly() {System.out.println("我是飞机,我能飞");}}Bird.javapackage com.fs.test;//鸟 public class Bird implements CanFly {public void fly() {//自动生成的方法System.out.println("我是鸟,我能飞");}}Test.javapackage com.fs.test;public class Test {public static void main(String[] args) {//实例化飞机Plane p = new Plane();new Test().makeFly(p);//实例化鸟Bird b = new Bird();new Test().makeFly(b);}//让会飞的事物飞起来public void makeFly(CanFly p) {p.fly();} 运行结果: 我是飞机,我能飞 我是鸟,我能飞
转载于:https://www.cnblogs.com/ooo888ooo/p/11099952.html
定义一个接口CanFly,描述会飞的方法public void fly();相关推荐
- 1、使用类与接口的知识完成如下要求:(1)定义一个接口CanFly,描述会飞的方法public void fly();(2)分别定义类飞机和鸟,实现CanFly接口。(3)定义一个测试类,测试飞
1.使用类与接口的知识完成如下要求: (1)定义一个接口CanFly,描述会飞的方法public void fly(); (2)分别定义类飞机和鸟,实现CanFly接口. (3)定义一个测试类,测试飞 ...
- /*按要求编写一个Java应用程序程序:(1)定义一个接口CanFly,描述会飞的方法public void fly();(2)分别定义类飞机和鸟,实现CanFly接口。(3)定义一个测试类,测试飞机
/* 按要求编写一个Java应用程序程序: (1)定义一个接口CanFly,描述会飞的方法public void fly(); (2)分别定义类飞机和鸟,实现CanFly接口. (3)定义一个测试类, ...
- 按要求编写一个Java应用程序程序: (1)定义一个接口CanFly,描述会飞的方法public void fly(); (2)分别定义类飞机和鸟,实现CanFly接
代码 /*第三题:按要求编写一个Java应用程序程序:(1)定义一个接口CanFly,描述会飞的方法public void fly();(2)分别定义类飞机和鸟,实现CanFly接口.(3)定义一个测 ...
- 编写一个USB接口程序,模拟计算机启动过程和关闭过程启动过程中要加载鼠标、键盘、麦克风等USB设备,具体要求如下: (1)定义一个接口USB,包含两个抽象方法turnOn()he turnOff(),
一.好物推荐 给大家推荐三款蓝牙耳机,下面的链接可以直接购买: 1.https://item.taobao.com/item.htm?ft=t&id=643733003968 2.https: ...
- java接口课程_用java定义一个接口,用于查询课程
定义一个类Stu,包括如下属性:学号.姓名.性别.专业.课程,实现以下方法:每个属性的获取和定义,要求至少包含一个构造函数.定义一个接口类,定义方法qcc()用来查询课程.编写一... 定义一个类 S ...
- java编写一个程序_计算已知长和宽的长方形的周长,请教一下大佬们,我们java留了一个作业,编写程序,定义一个接口Comput,声明计算周长和面积的方法...
//编写程序,定义一个接口Compute,声明计算周长calgirth()和面积calarea ()的方法,然后定义一个长方形类RRect和圆类Circle,两个类都实现接口Compute,最后进行测 ...
- 利用接口做参数,写个计算器,能完成加减乘除运算。 (1)定义一个接口Compute含有一个方法int computer(int n, int m)。 (2)设计四个类分
代码 /*第二题:利用接口做参数,写个计算器,能完成加减乘除运算.(1)定义一个接口Compute含有一个方法int computer(int n, int m).(2)设计四个类分别实现此接口,完成 ...
- c#定义一个接口IShape,其中包括方法Area()用来计算面积,
定义一个接口IShape,其中包括方法Area()用来计算面积,方法Girth()用来计算周长.三角形类Triangle.矩形类Rectangle实现该接口,各形状所需属性自己定义,由构造方法设置初值 ...
- java中如何定义接口_java中如何定义一个接口
使用interface来定义一个接口.接口定义同类的定义类似,也是分为接口的声明和接口体,其中接口体由常量定义和方法定义两部分组成.定义接口的基本格式如下:[修饰符] interface 接口名 [e ...
最新文章
- Android开发中,eclipse找不到已存在的layout资源文件
- cassandra可视化工具_程序员绘图工具——PlantUML
- 前端学习(1561):ng-class颜色切换
- 鸿蒙系统上线 华为内部人员喷了,鸿蒙系统上线?华为人员表示:勿上当 山寨网站...
- c语言 获取系统版本,[原创]C/C++ 实现获取Windows操作系统版本信息
- LeetCode 994. 腐烂的橘子
- 禁用oracle的默认账户,Oracle EBS默认的账户
- Dubbo2.7源码分析-SPI的应用
- kendotabstrip 动态加tab_加你的好友这么多,为什么偏偏记不住我这名微商?
- mysql 忘记root密码的解决办法
- SQL注入攻击和防御
- hsqldb和mysql,Hsqldb简介和基本使用
- win10计算器_喜欢 Win10 计算器?现在各个平台都能拥有!
- pilz pnoz s4说明书_如何使用Pilz的安全继电器PNOZ S4?
- AT89C51单片机制作简易密码锁
- hl7消息介绍_消息格式及编码规则-HL7协议学习笔记(转)
- VB.NET合并图片
- windows消息大全
- matlab音乐合成卡农,神马FL神马Cubase都弱爆了!【matlab】弹凑卡农
- 20年3月27日,Github被攻击。我的GitPage博客也挂了,紧急修复之路,也教会你搭建 Jekyll 博客!