当前位置: 代码迷 >> 综合 >> 方法的重载与重写的区别(简洁扼要)
  详细解决方案

方法的重载与重写的区别(简洁扼要)

热度:15   发布时间:2024-02-12 02:23:36.0

方法重载:

  1. 多个方法在同一个类中
  2. 多个方法具有相同的方法名
  3. 多个方法的参数不同,包括参数不同或者数量不同

方法重写:

  1. 子类中出现了和父类中一模一样的方法声明,当子类需要父类的功能,而功能主体子类有自己的内容时,可以重写父类的方法,这样,即沿袭了父类的功能,又定义了子类特有的内容
  2. 私有方法不能被重写,因为父类的私有成员子类不能继承
  3. 子类的访问劝降不能更低(public>默认>私有)
  相关解决方案