我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:彩66彩票 > 多态 >

重写覆盖重载隐藏多态几个概念的区别分析

归档日期:05-13       文本归类:多态      文章编辑:爱尚语录

  override是重写(覆盖)了一个方法,以实现不同的功能。一般是用于子类在继承父类时,重写(重新实现)父类中的方法。

  1、重写方法的参数列表必须完全与被重写的方法的相同,否则不能称其为重写而是重载.

  4、重写的方法所抛出的异常必须和被重写方法的所抛出的异常一致,或者是其子类;

  5、被重写的方法不能为private,否则在其子类中只是新定义了一个方法,并没有对其进行重写。

  overload是重载,一般是用于在一个类内实现若干重载的方法,这些方法的名称相同而参数形式不同。

  1、在使用重载时只能通过相同的方法名、不同的参数形式实现。不同的参数类型可以是不同的参数类型,不同的参数个数,不同的参数顺序(参数类型必须不一样);

  多态的概念比较复杂,有多种意义的多态,一个有趣但不严谨的说法是:继承是子类使用父类的方法,而多态则是父类使用子类的方法。

本文链接:http://chapmanswifts.com/duotai/269.html