方法重载
1、概念
- 在同一个类中,多个方法名相同,参数列表不同的方法就构成方法重载。
2、重载的好处
- 可以方便调用者使用(将功能相似,参数不同的多个方法,归纳为同名的方法,可以少记方法名)
3、参数列表不同
- 参数个数不同
- 参数类型不同
- 参数类型不同的情况下,顺序不同
方法重写
1、方法重写概念
- 子类出现了和父类中一模一样的方法声明(方法名一样,参数列表也必须一样
2、方法重写的应用场景
- 当子类需要父类的功能,而功能主体子类有自己特有内容时,可以重写父类中的方法,这样,即沿袭了父类的功能,又定义了子类特有的内容
3、Override注解
- 用来检测当前的方法,是否是重写的方法,起到【校验】的作用
4、方法重写的注意事项
- 私有方法不能被重写(父类私有成员子类是不能继承的)
- 子类方法访问权限不能更低(public > 默认 > 私有)
- 静态方法不能被重写,如果子类也有相同的方法,并不是重写的父类的方法
重载与重写的区别
- 方法重载:在同一个类中,方法名相同,参数列表不同,与返回值无关。
- 方法重写:在继承体系中,子类出现了和父类一模一样的方法声明(方法名,参数列表,返回值类型)。