1. 方法重载:
1.1. 梗概:
1.1.1. 语法上:
- 子类方法的以下与父类的方法相同
- 方法名字
- 子类方法的以下与父类的方法不能相同
- 参数类型或参数个数
- 不能同时都没有参数(⭐)
1.1.2. 作用上:
- 不会覆盖/丢弃之前的同名方法, 会根据实际参数自动选择对应参数的方法
2. 与方法重写的区别:
2.1. 语法不同:
简而言之, 就是参数完全相同为重写, 否则为重载
- 都是方法名字相同
- 参数类型或参数个数相同则为方法重写
- 重写有一定的语法规定
- 参数类型或参数个数不相同则为方法重载
- 重载没有语法规定
- 参数类型或参数个数相同则为方法重写
2.2. 意义不同:
- 重载表示同时拥有多个同名方法, 会根据实际参数自动选择对用参数的方法
- 重写表示覆盖以前的同名方法, 最后只有一个方法