多态
多态指的是编译期只知道是个人,具体是什么样的人需要在运行时能确定,同样的参数有可能会有不同的实现。

通过抽象建立规范,在运行时替换成具体的对象,保证系统的扩展性、灵活性。

实现多态主要有以下三种方式:

1、接口实现

2、继承父类重写方法

3、同一类中进行方法重载

不论哪种实现方式,调用者持有的都是基类,不同的实现在他看来都是基类,使用时也当基类用。

这就是“向上转型”,即:子类在被调用过程中由继承关系的下方转变成上面的角色。

向上转型是能力减少的过程,编译器可以帮我们实现;但 “向下转型”是能力变强的过程,需要进行强转。

相关文章:

  • 2022-12-23
  • 2022-01-14
  • 2021-07-22
  • 2021-09-19
  • 2021-06-12
  • 2021-08-24
  • 2021-12-01
  • 2021-04-15
猜你喜欢
  • 2021-12-11
  • 2021-10-15
  • 2021-11-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案