重载:方法与方法之间的关系
应用场景:在同一个类里,多个方法之间的功能一致,细节不同,考虑使用重载。
使用条件:
在同一个类里
方法名一致
参数列表不同(参数的个数,类型,顺序等)
与返回值无关
重写:父类的方法不能满足子类的需求时,使用重写****重写:父类的方法不能满足子类的需求时,使用重写
使用条件:
继承关系的子类里
返回值、方法名、参数列表均一致
访问修饰符不能比父类更严格
重载:方法与方法之间的关系
应用场景:在同一个类里,多个方法之间的功能一致,细节不同,考虑使用重载。
使用条件:
在同一个类里
方法名一致
参数列表不同(参数的个数,类型,顺序等)
与返回值无关
重写:父类的方法不能满足子类的需求时,使用重写****重写:父类的方法不能满足子类的需求时,使用重写
使用条件:
继承关系的子类里
返回值、方法名、参数列表均一致
访问修饰符不能比父类更严格