发生在父类和子类之间的重写:

🐵 #面试 #CCQC
⭐重写,即方法外壳不变,但内容改变。

重写的特点:

  • 重写发生在继承,是子类使用同名方法重写父类方法。
  • ⭐重写的参数列表和父类一样。
  • ⭐返回类型和父类相同(或者是父类返回类型的子类)。
  • ⭐访问权限不能比父类大(父类方法是protected,子类的就不能是public)。
  • 抛出的异常类型不能比父类大。
  • finalstatic的方法不能被重写。

发生在类内部的重载:

🐵 #面试 #CCQC

重载的特点:

  • ⭐重载的方法必须改变参数列表。
  • 发生在一个类内部。
  • 可以改变:
    • 返回类型
    • 访问权限