方法重载涉及在同一个类中具有相同名称但参数不同的两个或多个方法的概念。
void foo(int a)void foo(int a, float b)
方法覆盖是指具有相同参数但实现不同的两个方法。其中一个将存在于父类中,而另一个将存在于派生类或子类中。的
@Override注释,而不是必需的,可以是有帮助的执行的方法的适当的首要在编译时。
class Parent { void foo(double d) { // do something }}class Child extends Parent { @Override void foo(double d){ // this method is overridden. }}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)