Java方法中的重载:
1、方法重载——Overload
2、方法重载什么时候使用?
当在同一个类中方法完成的功能相似(最好方法名相同)
3、什么条件满足之后构成方法重载?
在同一个类中
方法名相同
参数列表不同:类型、顺序、个数
4、方法重载和什么无关?
与返回值类型无关
与修饰符列表无关
Java方法中的覆盖:
1、方法覆盖——override
2、什么时候使用方法重写?
当父类中的方法无法满足当前子类的业务需求,子类有必要将父类中继承的方法进行重新编写;
3、什么条件满足方法覆盖?
具有继承关系的父子类之间
方法名相同,返回参数相同,形参相同
访问权限只高不低
抛出异常只多不少
4、尽量复制粘贴
5、注意!
私有方法不能覆盖
构造方法不能覆盖
静态方法不存在覆盖
覆盖只针对方法
Idea快捷键
在子类中任意位置按ctrl+o,可以查看父类所有方法,ctrl选中多个方法,可以实现快速重写方法。
光标在父类处,按alt+enter可以快速创建继承的子类。