美文网首页
对象多态性

对象多态性

作者: 半心人6 | 来源:发表于2017-11-26 13:35 被阅读0次

在继承之后,有了多态性

多态的核心本质:1.方法的多态性:方法的重载:同一个方法的名称我们可以根据参数的类型以及个数的不同,调用不同的方法体

                             方法的覆写:同一个父类方法,可能根据他实例化的子类不同也有不同的实现

2.对象的多态性:(前提是方法的覆写)看new和看是否被覆写,看实例化的是哪个类

对象的向上转型(自动的):父类  父类对象=子类的实例

对象的向下转型(强制):子类子类对象=(子类)父类实例

为什么药使用向下转型?当进行子类的扩充操作时候就要采用向下转型

3.并不是所有的父类对象都可以向下转型,如果想向下转型,一定要向上转型,否则会出现错误转型

4.向下转型存在隐患,如何转型?

先进行判断,使用instanceof,返回布尔 子类对象 instanceof类

多态性:子类与父类之间的转换,但是这种转换的意义是什么?向上转型的核心用途是:操作参数统一。

对象多态性的核心:方法的覆写,通过对象的向上转型可以实现接受参数的统一,而向下转型可以子类扩充方法的调用,两个没有关系的类对象是不能够转型,向下转型存在安全隐患

相关文章

  • 多态

    面向对象特征之三:多态性 1、理解多态性:一个事物的多种形态 2、什么是多态性?对象的多态性:父类的引用指向子类的...

  • Java面向对象-多态性

    一、多态性 多态性的体现: 对象的多态性: 向上转型:程序会自动完成父类 父类对象 = 子类实例 向下转型:强...

  • 2020-02-20 Java 面向对象的多态性

    1.多态性的体现: 方法的重载和重写 对象的多态性 2.对象的多态性: 向上转型:程序会自动完成。...

  • 明明白白——虚函数,虚指针,虚表,虚继承

    多态性 多态性指相同对象收到不同消息或不同对象收到相同消息时产生不同的实现动作。C++支持两种多态性:编译时多态性...

  • Java学习笔记 (一)

    多态性 方法的重载与覆写 对象的多态性①.向上转型:子类对象→父类对象 (自动完成)②.向下转型:父类对象→子类对...

  • 多态性

    理解多态性:可以理解为一个事物的多种形态 何为多态性对象的多态性:父类的引用指向子类的对象(以下代码Person是...

  • 第十八课:多态性

    特点 对象的多态性: 分家导致的财产纠纷 方法 的多态性:双重事件

  • 详解Java多态

    详解Java多态 多态定义 多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态...

  • 2017.9.20

    多态 多态性的概念 多态性是面向对象程序设计的第三个重要特征。 多态性是指发出同样的消息被不同类型的对象接收时导致...

  • 2017-9-20学习总结

    笔记内容: 多态性的概念 多态性是面向对象程序设计的第三个重要特征。 多态性是指发出同样的消息被不同类型的对象接收...

网友评论

      本文标题:对象多态性

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