一、方法重载
方法重载是指在同一类中,定义多个同名方法,但这些方法的参数列表不同(参数的个数、类型或顺序不同)。
返回值类型无关:仅返回值类型不同,不能构成重载。
二、方法重写
方法重写是指子类重新定义父类中已有的方法,提供特定实现。
继承关系:重写发生在父子类之间。
方法签名相同:方法名、参数列表(包括参数类型和顺序)必须完全一致。
访问权限不能更严格:子类方法的访问权限必须大于或等于父类方法。
异常限制:子类方法不能抛出比父类方法更多的检查型异常
推荐使用@Override注解,帮助编译器检查是否满足重写条件。
上一篇
spring注解说明
下一篇
继承(extends)