override与overload

override和overload都是java多态的表现形式。

override即方法的覆写,主要表现形式为子类继承父类时重写父类的方法。子类的方法与父类的方法声明具有完全一致的形式,但是具体的方法实现不同。根据多态的性质,可以将子类声明为一个父类类型的变量,并通过父类变量来调用该方法。

overload即方法重载,主要表现形式为在同一个类中,多个方法的方法名称相同,但是参数个参数类型或是返回值不同,我们就称这些方法为重载形式。

overloaded的方法是可以改变返回值类型的

你可能感兴趣的:(override)