什么是多态机制-Java语言中是如何实现多态的-,java多态作用

  什么是多态机制?Java语言中是如何实现多态的?,java多态作用

  java多态机制是什么

  java中实现多态的机制是依靠父类或接口的引用指向子类。从而实现了一个对象多种形态的特性。其中父类的引用是在程序运行时动态的指向具体的实例,调用该引用的方法时,不是根据引用变量的类型中定义的方法来运行,而是根据具体的实例的方法。

  概念

  多态是指一个引用变量会指向哪个类实例对象,引用变量发出的方法调用是实现哪个类的方法,这是程序运行过程中必须决定的。

  由于具体的类是在程序运行时才确定的,所以引用变量可以在不修改源代码的情况下绑定到各种类实现上,这就导致了引用调用的具体方法的改变,即在程序运行时,可以在不修改程序代码的情况下改变程序绑定的具体代码,使程序可以选择多种运行状态。这就是多态性。

  特点:

  对子类的父类的引用由于其向上转换只能访问父类所拥有的方法和属性,而对存在于子类中但不存在于父类中的方法的引用则不能使用,即使方法是重载的。

  如果一个子类覆盖了父类中的一些方法,那么在调用这些方法时,必须使用子类中定义的这些方法(动态连接,动态调用)。

  (相关视频教程分享:java视频教程)以上是什么是java多态性机制的详细介绍。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: