什么叫多态-在Java中是如何实现多态的-,java实现多态有几种方法

  什么叫多态?在Java中是如何实现多态的?,java实现多态有几种方法

  在面向对象编程(OOP)中,多态机制无疑是其最具特色的功能。甚至可以说,没有多态性的编程不能称为OOP。

  如何解决写爬虫IP受阻的问题?立即使用。

  本质上多态分两种:

  编译时多态(也叫静态多态)和运行时多态(也叫动态多态)(推荐学习:java课程)

  重载是编译时多态性的一个例子。编译时多态性已经在编译时被确定,并且确定的方法在运行时被调用。

  我们通常所说的多态是指运行时多态,即编译时不确定调用哪个具体方法,要到运行时才能确定。这就是为什么多态方法有时被称为延迟方法。

  下面简要介绍一下运行时多态(以下简称多态)的机制。

  多态通常有两种实现方法:

  子类从父类继承(扩展)

  类实现接口(实现)

  无论是哪种方法,其核心之处就在于对父类方法的改写或对接口方法的实现,以取得在运行时不同的执行效果。

  要使用多态性,在声明对象时应该遵循一个规则:总是声明父类类型或接口类型,但创建实际类型。例如,假设我们要创建一个ArrayList对象,声明应该采用下面的语句:

  list list=new ArrayList();而不是

  ArrayList list=new ArrayList();当定义方法参数时,应该总是首先使用父类类型或接口类型。例如,方法应该写成:

  public void do something(List List);而不是

  public void do something(ArrayList list);这种声明最大的好处在于结构的灵活性:如果有一天我认为ArrayList的特性不能满足我的要求,我想用LinkedList替换它,那么我只需要在创建对象的地方把new ArrayList()改为new LinkedList,其他代码不需要修改。这就是java多态性是如何实现的细节。请多关注我们的其他相关文章!

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

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