Java 它是否在重写方法中使用“调用重写方法”;超级“;,我们的呼叫是否超载?
它是否同时表示重写和重载?B班Java 它是否在重写方法中使用“调用重写方法”;超级“;,我们的呼叫是否超载?,java,methods,overloading,overriding,Java,Methods,Overloading,Overriding,它是否同时表示重写和重载?B班 public class A{ void someMethod(){ System.out.println("Class A's some method"); } } class B extends A{ void someMethod(){ super.someMethod(); // does this line reperesnt overloading of super class method?? S
public class A{
void someMethod(){
System.out.println("Class A's some method");
}
}
class B extends A{
void someMethod(){
super.someMethod(); // does this line reperesnt overloading of super class method??
System.out.println("Class B's some method");
}
}
此代码段中没有方法重载。当具有不同参数列表(不同数量的参数或不同类型的参数)的两个方法具有相同名称时,就会发生重载
而重写的发生仅仅是因为类
B
具有与类a
-someMethod()
具有相同签名和访问级别的方法。该方法的B
实现是否执行a
实现(使用super.someMethod()
)没有区别。此代码段中没有方法重载。当具有不同参数列表(不同数量的参数或不同类型的参数)的两个方法具有相同名称时,就会发生重载
而重写的发生仅仅是因为类
B
具有与类a
-someMethod()
具有相同签名和访问级别的方法。该方法的B
实现是否执行a
的实现(使用super.someMethod()
)没有区别。你只需要在谷歌上搜索“重载”的含义就可以自己回答了。。。你不这么做的“理由”是什么?你只需要在谷歌上搜索“过载”是什么意思,然后自己回答。。。你不这么做的“原因”是什么?我们可以说,行为是过载的吗?@vinaybayyaram我不知道你的意思,但术语重载在Java中有不同的含义。我们可以说,行为是过载的吗?@vinaybayyaram我不知道你的意思,但术语重载在Java中有不同的含义。