方法重载(OverLoad)和方法重写/覆盖(override)的区别

159 阅读1分钟

一. 方法重载(OverLoad)

1.1 基本介绍

java 中允许同一个类中,多个同名方法的存在,但要求 形参列表不一致!

比如:System.out.println();

out 是 PrintStream 类型

1.2 重载的好处

  1. 减轻了起名的麻烦
  2. 减轻了记名的麻烦

1.3 注意事项和使用细节

二. 方法重写/覆盖(override)

2.1 基本介绍

简单的说:方法覆盖(重写)就是子类有一个方法,和父类的某个方法的名称、返回类型、参数一样,那么我们就说子类的这个方法覆盖了父类的方法。

2.2 注意事项和使用细节

方法重写也叫方法覆盖,需要满足下面的条件

三. 区别

四. @Override 注解

4.1 基础使用

@Override: 限定某个方法,是重写父类方法, 该注解只能用于方法

4.1 使用说明