继承和多态性的主要区别是什么?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (19)

继承和多态性的主要区别是什么?

提问于
用户回答回答于

多态处理程序如何决定它应该使用的方法,取决于它拥有的是什么类型的东西。如果你有Person,它有一个read方法,并且有一个Student扩展Person,它有自己的实现read,哪个方法被调用取决于运行时,取决于您是否有Person或者是Student

Person p = new Student();
p.read();
用户回答回答于

继承使用结构和行为子类中的超类。

多态改变行为子类中的超类。

扫码关注云+社区