它是否同时表示覆盖和重载?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??
System.out.println("Class B's some method");
}
}
此代码片段中没有方法重载。当具有不同参数列表(不同数量的参数或不同类型的参数)的两个方法具有相同的名称时,就会发生重载。
和压倒一切只是发生是由于类B
具有相同签名和访问级别作为类中的方法A
- someMethod()
。该B
方法的实现是否A
执行(使用super.someMethod()
)的实现并没有区别。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句