zoukankan      html  css  js  c++  java
  • Java 方法覆盖和方法重载

    方法重载(overloaded),要求方法的名称相同,参数列表不相同。

    方法覆盖(override),要求①方法名相同,②参数列表相同,③返回值相同

    如果是方法覆盖,要注意以下几种情况:

    1、子类方法不能缩小父类的访问权限,例如父类是public,而子类是private,这样将引起编译错误。(这是由Java的多态机制决定的)

    2、子类方法不能抛出更多异常

    3、父类的非静态方法不能被子类覆盖为静态方法

    4.父类的私有方法不能被子类的覆盖,例如父类是private void func(),子类是public vod func(),这样只是共存。

  • 相关阅读:
    第一次作业
    1-10的四则运算
    实验九
    实验五
    实验四
    实验三
    实验二
    实验一
    汇编第一章总结
    实验九
  • 原文地址:https://www.cnblogs.com/wuyou/p/3647817.html
Copyright © 2011-2022 走看看