代码

/*第三题:按要求编写一个Java应用程序程序:(1)定义一个接口CanFly,描述会飞的方法public void fly();(2)分别定义类飞机和鸟,实现CanFly接口。(3)定义一个测试类,测试飞机和鸟,在main方法中创建飞机对象和鸟对象,再定义一个makeFly()方法,其中让会飞的事物飞。并在main方法中调用该方法,让飞机和鸟起飞。*/
public class Homework3 {public static void main(String[] args) {CanFly plane = new Plane();CanFly bird = new Bird();plane.fly();bird.fly();//让飞机起飞if (plane instanceof Plane){Plane planeFly = (Plane)plane;planeFly.makeFly();}}
}interface CanFly{void fly();
}class Plane implements CanFly{@Overridepublic void fly() {System.out.println("飞机可以飞!");}public void makeFly(){System.out.println("飞机起飞!");}
}class Bird implements CanFly{@Overridepublic void fly() {System.out.println("鸟儿可以飞!");}//实现飞机即可,类似不再赘述
}

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

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

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

  2. 定义一个接口CanFly,描述会飞的方法public void fly();

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

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

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

  4. java swt shell_一个java swt桌面程序开发到打包的总结(1)

    一个java swt桌面程序开发到打包的总结(1) --概述与关于swt的问题 一.概述: 几天一直在用金山打字通练习英语(本人英语比较烂),把金山打字能里面的文章全部掠了N遍.打的没意思了,想想怎么 ...

  5. 一个java源文件允许_一个Java源文件中最多只能有一个class定义

    一个Java源文件中最多只能有一个class定义 答:× 确诊甲状腺功能紊乱的常规指标是 答:FT3和FT4 I will not let my children in that way. 答:be ...

  6. java恶作剧小程序_一个Java恶搞小程序

    运用Java程序控制某个应用程序的运行(以网易云音乐为例),步骤如下 1.建立bat文件分别是start.bat(控制程序的运行)和kill.bat(控制程序的结束): start.bat 的内容如下 ...

  7. 一个Java画图板程序的设计

    本文讲述一个画图板应用程序的设计,屏幕抓图如下.这篇文章带有三个附件,其中两个jar文件都是j2sdk1.4.2_08编译打包,包含源代码,可执行,如下表: 附件名称及链接 详情 jDraw_basi ...

  8. java 开发swt_一个java swt桌面程序开发到打包的总结(1)(收集)

    --概述与关于swt的问题 一.概述: 几天一直在用金山打字通练习英语(本人英语比较烂),把金山打字能里面的文章全部掠了N遍.打的没意思了,想想怎么能添加一些外部文件,发现金山打字通自带的外部文件导入 ...

  9. java猜拳_求一个java猜拳游戏程序

    展开全部 package test; import java.util.Random; import java.util.Scanner; /** * 猜拳游戏思路 * 1.定义输入函数 * 2.提示 ...

最新文章

  1. 最新Ceph L版与openstack Pike对接
  2. java尝试编写macd,试验顶背离底背离
  3. linux内核杂记(8)-进程调度(3)
  4. 《go 语言程序设计》读书笔记(六)Goroutine与系统线程的区别
  5. php解析torrent文件,PHP基于闭包思想实现的BT(torrent)文件解析工具实例详解
  6. android 删除wifi文件,如何删除无线配置文件
  7. 修复Lvgl的roller控件点击位置向上偏移的问题
  8. 物料编码的制定(资料收集)
  9. 借助易宝实现Java版网上在线支付
  10. 用javascript的正则表达式来验证Email地址是否格式正确
  11. 短信网关平台选型推荐
  12. 适合学生写的请假管理系统
  13. 谁说小P只是玩伴-巧用PSP及RSS资源提高英语听力
  14. 归一化处理的目的和意义及其MATLAB方法
  15. centos查看DHCP租期
  16. P3906 Geodetic集合
  17. flash特效原理:图片滑动放大效果
  18. 【Vant Weapp】van-tab 标签页
  19. 浅谈ffmpeg 压缩视频
  20. vlookup中lookup_value是公式可以吗?

热门文章

  1. phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接.您应该检查配置文件中的
  2. 来电语音播报软件下载apk_来电播报下载-来电播报app安卓版下载v1.2.0-游侠软件下载...
  3. 火狐标签在中间_在Firefox中轻松组织和分组标签
  4. Vert.x(vertx) 认证和授权详解(包含认证和授权在Web系统中的使用)
  5. 公共WiFi到底该不该连?黑客教父龚蔚这么说
  6. [激活官方作弊模式]关于<野兽与乡巴佬>中文版游戏的修改-已研究成功
  7. 快速安装YouCompleteMe自动补全插件
  8. 解决测试过程中遇到的致命问题
  9. 矩阵的等价,相似,合同
  10. 银联错失的良机,“网联”来补上