1.Java多态(polymorphism)简述

生活中常有,同样的行为在不同的对象上会有不同的显示结果;而在Java中,多态意味着允许不同类的对象对同一消息做出不同的响应。

编译时多态:更多地通过同一个类中的方法重载体现(这个不是重点);

运行时多态:一般需要,满足继承关系、父类引用指向子类对象这两个必要条件;(一般所说的多态即运行时多态)。


2.多态演示实例:向上转型

向上转型:

下面如:Animal two = new Cat(),Animal父类引用指向了子类Cat类型的实例,即把一个子类对象转型为一个父类对象,称为向上转型。向上转型也可称为隐式转型、自动转型。

向上转型是由小向大转;

转型后的【two】可以调用子类重写父类的方法,以及子类继承的父类的其他方法;但无法访问子类新添的方法。

Java多态一:Java多态简述;多态演示实例:向上转型;


注:

Java多态一:Java多态简述;多态演示实例:向上转型;

Java多态一:Java多态简述;多态演示实例:向上转型;

Java多态一:Java多态简述;多态演示实例:向上转型;

Java多态一:Java多态简述;多态演示实例:向上转型;

Java多态一:Java多态简述;多态演示实例:向上转型;

相关文章:

  • 2021-11-27
  • 2021-10-31
  • 2021-05-20
  • 2022-02-16
  • 2022-01-14
  • 2022-12-23
  • 2021-08-11
  • 2022-12-23
猜你喜欢
  • 2021-04-09
  • 2022-12-23
  • 2022-12-23
  • 2021-07-16
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案