美文网首页
第三章②类的多态

第三章②类的多态

作者: 犀首_0c79 | 来源:发表于2019-04-25 20:56 被阅读0次

用父类创建对象,把子类的值付给父类

1.多态性指的是什么?

一个事物的多种表现形态

1)方法的重载与重写

2)子类对象的多态性:父类的引用指向子类对象


虚拟方法调用:通过父类的引用指向子类对象的实体,当调用方法是,实际执行的是子类重写父类的方法

2.子类对象的多态性使用前提

①要有类的继承

②要有子类方法对父类方法的重写

3.程序分为编译状态和运行状态

对于多态性来说,编译时【看左边】将此引用变量理解为父类的类型

运行时【看右边】,关注与真正对象的实体:子类的对象。执行的方法就是子类重写的

4.

向上转型:小的变大的,父类 变量名=new 子类

向下转型:大的变小的,类似强制类型转换 (子类)变量名

instanceof

判断对象是不是类的一个实例;是返回true, 否返回false

格式:对象 instanceof 类

如果对象是类的实例,那么一定也是该类,父类的实例

5.

属性不存在多态性

当子类与父类的属性重名时,调用看左边

相关文章

  • java中多态与groovy中多态的使用

    源码基于Groovy程序设计一书中的第三章第6小姐 java中的多态 基类 子类 主类 输出 在groovy中使用...

  • Java中的多态详解

    一、多态的概念 多态分为类的多态和方法的多态,类的多态就是一个类型可以有不同的表现形态,什么样的类型才会具备多态呢...

  • 多态

    多态性(简化代码) - 多态的规则:里氏替换原则(子类替换父类方法:只是多态表现);多态的特性:父类保存了子类的对...

  • 第三章②类的多态

    用父类创建对象,把子类的值付给父类 1.多态性指的是什么? 一个事物的多种表现形态1)方法的重载与重写2)子类对象...

  • 多态

    一、多态 1、引用多态父类的引用指向本类的对象父类的引用指向子类的对象 继承是实现多态的基础 2、方法多态创建本类...

  • Java - Part 4

    一、多态 多态:是一个继承了父类的子类可以看作是它的父类。1、多态的条件 要有子父类关系 要有方法重写 要有父类引...

  • 类的多态

    多态是面向对象的又一重要概念,字面意义就是“多种状态”。在程序中不需要区分引用对象,用相同的调用方法,完成引用对象...

  • 类的多态

  • 10.26学习总结

    今天学习了多态和抽象类。 多态学了虚方法、方法的重写,多态和继承的区别,重写和隐藏的区别。 抽象类学了抽象类的方法...

  • Java 多态

    父类引用变量可以指向子类对象。 多态的前提是必须有子父类关系或者类实现接口关系,否则无法完成多态。 在使用多态后的...

网友评论

      本文标题:第三章②类的多态

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