重载:
同一个类中
方法名相同,参数列表不同(参数类型、参数个数),与返回值类型无关
重载的好处是方便调用者记忆。
重写(覆盖):
在父类与子类中, 方法名相同,参数列表相同,返回值类型相同 ,子类中重写的方法权限要大于父类中被重写的方法。
父类中私有的方法不能被重写,重写可以扩展父类方法,使之满足子类要求
记忆技巧:
重载:两同一不同一无关(同类、同方法名)、(不同参数列表)、(返回值类型无关)
重写:三同一继承(同方法名,同参数列表,同返回值类型)、(有继承的父与子类)
重载:
同一个类中
方法名相同,参数列表不同(参数类型、参数个数),与返回值类型无关
重载的好处是方便调用者记忆。
重写(覆盖):
在父类与子类中, 方法名相同,参数列表相同,返回值类型相同 ,子类中重写的方法权限要大于父类中被重写的方法。
父类中私有的方法不能被重写,重写可以扩展父类方法,使之满足子类要求
记忆技巧:
重载:两同一不同一无关(同类、同方法名)、(不同参数列表)、(返回值类型无关)
重写:三同一继承(同方法名,同参数列表,同返回值类型)、(有继承的父与子类)