重载:一个类中可以定义多个方法,并且它们之间的功能是类似的,但是参数(类型,顺序,个数)不同,定义为同名方法;并且重载的返回值类型通常是一样的(返回值类型不同也不影响重载)。
重写:在继承关系中,子类中如果出现了和父类中的方法签名完全相同的方法,则为重写。在重写方法上方如果加了@Override关键字可以帮助编译器进行检查。
两者之间如果方法签名不同则为重载,方法签名和返回值类型相同则为重写;final修饰的方法不能被重写。
重载:一个类中可以定义多个方法,并且它们之间的功能是类似的,但是参数(类型,顺序,个数)不同,定义为同名方法;并且重载的返回值类型通常是一样的(返回值类型不同也不影响重载)。
重写:在继承关系中,子类中如果出现了和父类中的方法签名完全相同的方法,则为重写。在重写方法上方如果加了@Override关键字可以帮助编译器进行检查。
两者之间如果方法签名不同则为重载,方法签名和返回值类型相同则为重写;final修饰的方法不能被重写。