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、使用类与接口的知识完成如下要求:(1)定义一个接口CanFly,描述会飞的方法public void fly();(2)分别定义类飞机和鸟,实现CanFly接口。(3)定义一个测试类,测试飞

    1.使用类与接口的知识完成如下要求: (1)定义一个接口CanFly,描述会飞的方法public void fly(); (2)分别定义类飞机和鸟,实现CanFly接口. (3)定义一个测试类,测试飞 ...

  2. /*按要求编写一个Java应用程序程序:(1)定义一个接口CanFly,描述会飞的方法public void fly();(2)分别定义类飞机和鸟,实现CanFly接口。(3)定义一个测试类,测试飞机

    /* 按要求编写一个Java应用程序程序: (1)定义一个接口CanFly,描述会飞的方法public void fly(); (2)分别定义类飞机和鸟,实现CanFly接口. (3)定义一个测试类, ...

  3. 按要求编写一个Java应用程序程序: (1)定义一个接口CanFly,描述会飞的方法public void fly(); (2)分别定义类飞机和鸟,实现CanFly接

    代码 /*第三题:按要求编写一个Java应用程序程序:(1)定义一个接口CanFly,描述会飞的方法public void fly();(2)分别定义类飞机和鸟,实现CanFly接口.(3)定义一个测 ...

  4. 编写一个USB接口程序,模拟计算机启动过程和关闭过程启动过程中要加载鼠标、键盘、麦克风等USB设备,具体要求如下: (1)定义一个接口USB,包含两个抽象方法turnOn()he turnOff(),

    一.好物推荐 给大家推荐三款蓝牙耳机,下面的链接可以直接购买: 1.https://item.taobao.com/item.htm?ft=t&id=643733003968 2.https: ...

  5. java接口课程_用java定义一个接口,用于查询课程

    定义一个类Stu,包括如下属性:学号.姓名.性别.专业.课程,实现以下方法:每个属性的获取和定义,要求至少包含一个构造函数.定义一个接口类,定义方法qcc()用来查询课程.编写一... 定义一个类 S ...

  6. java编写一个程序_计算已知长和宽的长方形的周长,请教一下大佬们,我们java留了一个作业,编写程序,定义一个接口Comput,声明计算周长和面积的方法...

    //编写程序,定义一个接口Compute,声明计算周长calgirth()和面积calarea ()的方法,然后定义一个长方形类RRect和圆类Circle,两个类都实现接口Compute,最后进行测 ...

  7. 利用接口做参数,写个计算器,能完成加减乘除运算。 (1)定义一个接口Compute含有一个方法int computer(int n, int m)。 (2)设计四个类分

    代码 /*第二题:利用接口做参数,写个计算器,能完成加减乘除运算.(1)定义一个接口Compute含有一个方法int computer(int n, int m).(2)设计四个类分别实现此接口,完成 ...

  8. c#定义一个接口IShape,其中包括方法Area()用来计算面积,

    定义一个接口IShape,其中包括方法Area()用来计算面积,方法Girth()用来计算周长.三角形类Triangle.矩形类Rectangle实现该接口,各形状所需属性自己定义,由构造方法设置初值 ...

  9. java中如何定义接口_java中如何定义一个接口

    使用interface来定义一个接口.接口定义同类的定义类似,也是分为接口的声明和接口体,其中接口体由常量定义和方法定义两部分组成.定义接口的基本格式如下:[修饰符] interface 接口名 [e ...

最新文章

  1. Android开发中,eclipse找不到已存在的layout资源文件
  2. cassandra可视化工具_程序员绘图工具——PlantUML
  3. 前端学习(1561):ng-class颜色切换
  4. 鸿蒙系统上线 华为内部人员喷了,鸿蒙系统上线?华为人员表示:勿上当 山寨网站...
  5. c语言 获取系统版本,[原创]C/C++ 实现获取Windows操作系统版本信息
  6. LeetCode 994. 腐烂的橘子
  7. 禁用oracle的默认账户,Oracle EBS默认的账户
  8. Dubbo2.7源码分析-SPI的应用
  9. kendotabstrip 动态加tab_加你的好友这么多,为什么偏偏记不住我这名微商?
  10. mysql 忘记root密码的解决办法
  11. SQL注入攻击和防御
  12. hsqldb和mysql,Hsqldb简介和基本使用
  13. win10计算器_喜欢 Win10 计算器?现在各个平台都能拥有!
  14. pilz pnoz s4说明书_如何使用Pilz的安全继电器PNOZ S4?
  15. AT89C51单片机制作简易密码锁
  16. hl7消息介绍_消息格式及编码规则-HL7协议学习笔记(转)
  17. VB.NET合并图片
  18. windows消息大全
  19. matlab音乐合成卡农,神马FL神马Cubase都弱爆了!【matlab】弹凑卡农
  20. 20年3月27日,Github被攻击。我的GitPage博客也挂了,紧急修复之路,也教会你搭建 Jekyll 博客!

热门文章

  1. 关于 React ,npm run build 资源引用丢失
  2. 项目总结(二)-一些常用的工具浅谈
  3. 将frm,myi,myd文件打包成sql文件
  4. arm的存储保护单元MPU
  5. 经验之谈——送给年轻的职场人
  6. 使用vbscript脚本调用web服务
  7. 《人潮汹涌》的观后感
  8. 挤牙膏机器,实话,没啥用
  9. U3D 动态创建Prefab的多个实例
  10. iOS如何查看静态库.a文件支持的cpu类型