1、D  (接口)

 2、C

3、B

4、C

5、A

6、B、D

7、B(2和3)

编程题:

1、使用接口的知识,定义接口IFly,创建三个类Plane类、Bird类、Balloon类,分别重写接口的fly()方法,然后再测试类中进行调用

package com.imooc.fly;public interface IFly {void fly();
}
package com.imooc.fly;public class Plane implements IFly{@Overridepublic void fly() {System.out.println("飞机在天上飞");}
}
package com.imooc.fly;public class Bird implements IFly{@Overridepublic void fly() {System.out.println("小鸟在天空翱翔");}
}
package com.imooc.fly;public class Balloon implements  IFly{@Overridepublic void fly() {System.out.println("气球飞上天空");}
}
package com.imooc.flyTest;import com.imooc.fly.Balloon;
import com.imooc.fly.Bird;
import com.imooc.fly.IFly;
import com.imooc.fly.Plane;public class test {
public static void main(String[] args) {IFly one = new Plane();one.fly();IFly two = new Bird();two.fly();IFly three = new Balloon();three.fly();}}

Java 多态练习题相关推荐

  1. java多态 降低代码耦合性_深度分析:理解Java中的多态机制,一篇直接帮你掌握!...

    Java中的多态 1 多态是什么 多态(Polymorphism)按字面的意思就是"多种状态".在面向对象语言中,接口的多种不同的实现方式即为多态.用白话来说,就是多个对象调用同一 ...

  2. Java多态-如何理解父类引用指向子类对象

    java多态,如何理解父类引用指向子类对象 要理解多态性,首先要知道什么是"向上转型". 我定义了一个子类Cat,它继承了Animal类,那么后者就是前者是父类.我可以通过   C ...

  3. 笔记1——C++多态与Java多态的异同

    最近参加网易笔试遇到一个问题,考察了C++ 多态特性,自己查了相关资料学习了相关用法. 一般程序调用的函数地址是在编译期决定了,但是具有多态特性的函数调用地址是在程序运行期才决定. C++与Java多 ...

  4. 关于java多态中覆盖的理解

    在前面一篇文章中,我已经介绍了关于java多态中重载的理解与规则 所以这篇文章主要介绍多态中的覆盖机制. 首先重载与覆盖除了表现方式不同之外,还有运行时间上的不同,重载是在编译期间就已经可以确定好调用 ...

  5. 什么是Java多态?如何实现Java多态?

    java多态这个概念在同学们深入学习java的时候就会被提出,很多同学并不知道是什么意思,如何实现.今天小千就来给大家介绍一下什么是java多态和java如何实现多态. 什么是多态? 指允许不同类的对 ...

  6. Java学习笔记二十六:Java多态中的引用类型转换

    Java多态中的引用类型转换 引用类型转换: 1.向上类型转换(隐式/自动类型转换),是小类型到大类型的转换: 2.向下类型转换(强制类型转换),是大类型到小类型的转换: 3.instanceof运算 ...

  7. Java 多态、抽象类 笔记

    1. Java 多态 多态就是同一个接口,使用不同的实例而执行不同操作. 1.1 多态存在的三个必要条件 继承 重写 父类引用指向子类对象(Parent p = new Child();) 当使用多态 ...

  8. java 多态_Java 多态

    Java多态,在之前的向上转型的文章中已经介绍了使用场景和为什么要通过向上转型实现运行时多态,请先看文章:张舰:Java 向上转型和向下转型 这篇文章主要是总结一下Java多态的概念,具体的例子请参考 ...

  9. java 多态 降低耦合_java多态

    Java多态就是为了降低耦合,方便我们开发的一种特性. 比如我写了一个动物的接口.然后我通过接口实现了猫和狗这个类. 在我需要使用的时候我可以这样实例化对象 动物 w = new 猫. 这就是向上转型 ...

最新文章

  1. 改变图像,运用match方法判断
  2. Java开发环境配置——Tomcat
  3. 简易记事本广告弹窗_人民日报批弹窗广告,教你几个屏蔽弹窗广告的小技巧
  4. 2021青海高考文综成绩查询,2021年青海高考分数线预测 文理科录取分数线预测
  5. 基于E18-2G4U04B的ZigBee3.0无线数据抓包安装方法
  6. NYOJ 81:炮兵阵地(状压DP)
  7. moss 搜索 属性过滤 值被移除了
  8. 对模型方差和偏差的解释之二:泛化误差
  9. 尚学堂马士兵SSH笔记下载
  10. NIUSHOP wap端底部导航设置
  11. 关于APP接收开机广播延迟问题,解决开机启动慢问题
  12. 模糊测试工具Sulley开发指南(2)——与Peach比较
  13. 通俗易懂数仓建模:范式建模与维度建模
  14. html表格文字方向改变,excel表格怎么改变文字方向
  15. 微信支付 普通商户版 服务商版 银行服务商版 区别
  16. 润和软件为OpenHarmony落地智慧城市构建高效可靠软件基座
  17. oracle 断电起不来,解决方案
  18. 一文读懂 IVD 体外诊断试剂产品和未来发展
  19. 新人简单绿化新版鲁大师,电脑必装软件之一!
  20. netty获取玩家chanel_netty源码解析(4.0)-14 Channel NIO实现:读取数据

热门文章

  1. Unix及类Unix系统文本编辑器的介绍
  2. Bigemap Gis Office软件 如何添加在线第三方地图
  3. oracle创建DBLink
  4. 网络协议国际标准化后优缺点
  5. 热文 | 卷积神经网络入门案例,轻松实现花朵分类
  6. 阿里iconfont字库的使用
  7. RT3070驱动移植笔记 海思3515
  8. 最简单的RPC框架实现
  9. 几个VBA的小程序示例
  10. 多个域名对应一个IP地址