目录
1、重载
2、重写
3、权限修饰符
1、重载
1.1、发生在同一类中,方法名相同,参数个数不同,参数类型不同。
1.2、与方法的权限修饰符、返回值类型、形参变量名、方法体无关。
2、重写
发生在父子类中,方法名和参数列表必须相同。
2.1、子类返回值范围<=父类
2.2、子类抛出的异常<=父类
2.3、子类修饰符范围>=父类
2.4、如果父类时private修饰,则子类不能重写该方法
3、权限修饰符
修饰符 | 类内部 | 同一个包 | 不同包的子类 | 同一个工程 |
private | √ | | | |
default | √ | √ | | |
protected | √ | √ | √ | |
public | √ | √ | √ | √ |