美文网首页
Java学习笔记------多态

Java学习笔记------多态

作者: 洗净铅华呈素姿 | 来源:发表于2018-11-03 13:33 被阅读0次

http://www.runoob.com/java/java-polymorphism.html

多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作,如图:


多态性是对象多种表现形式的体现。

现实中,比如我们按下 F1 键这个动作:
如果当前在 Flash 界面下弹出的就是 AS 3 的帮助文档;
如果当前在 Word 下弹出的就是 Word 帮助;
在 Windows 下弹出的就是 Windows 帮助和支持。
同一个事件发生在不同的对象上会产生不同的结果。

多态的优点

  1. 消除类型之间的耦合关系
  2. 可替换性
  3. 可扩充性
  4. 接口性
  5. 灵活性
  6. 简化性

多态存在的三个必要条件

继承
重写
父类引用指向子类对象


当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,再去调用子类的同名方法。

多态的好处:可以使程序有良好的扩展,并可以对所有类的对象进行通用处理。

相关文章

  • Java中的多态

    学习笔记:多态参考文章:Java多态的介绍[https://blog.csdn.net/newchitu/arti...

  • Java学习笔记------多态

    http://www.runoob.com/java/java-polymorphism.html 多态是同一个行...

  • Java学习笔记——多态

    多态:事物存在的多种形态。 Java中存在多态的前提条件: 要有继承关系 要有方法重写 要有父类引用指向子类对象 ...

  • Java编程思想学习笔记(8)

    Java编程思想学习笔记(8) Java多态 多态通过分离做什么和怎么做,从另一个角度将接口和实现分离开来。 同时...

  • java面向对象,多态,抽象,接口

    day09笔记【java面向对象,多态,抽象,接口】 1 多态的概述及其代码体现 A:多态(polymorphic...

  • Think in java 学习笔记:多态

    1. 多态说明 如下: Music.tune 接受一个Instruction 引用,同时也接收任何导出自Instr...

  • java学习笔记(十一)多态

    个人笔记,仅供参考 1、多态概述 面向对象三大特征之一,即多种形态,例如一个人可以有学生形态,但同时也有人类形态 ...

  • java学习笔记(3)——多态

    所谓多态,就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行...

  • 2017-12-30

    JAVA学习日记(8) 多态!!很重要

  • Java学习笔记(Java中的多态)

    1、概述 多态就是描述一个事物的多种形态,如小明是一个学生,他既是人,也是学生,出现两种形态。Java中多态的代码...

网友评论

      本文标题:Java学习笔记------多态

      本文链接:https://www.haomeiwen.com/subject/twskxqtx.html