java一个类实现的接口和继承的父类都含有相同的方法名称,并调用super
时间: 2024-03-17 11:47:22 浏览: 67
java 实现接口和继承关系
如果Java类实现的接口和继承的父类都含有相同的方法名称,并且你想在子类中调用父类的这个方法,可以使用`super`关键字来指定调用父类的方法。如果同时需要调用父类的方法和接口中的方法,可以使用如下语法:
```java
public class MyClass extends MySuperClass implements MyInterface {
@Override
public void myMethod() {
super.myMethod(); //调用父类的方法
MyInterface.super.myMethod(); //调用接口中的方法
}
}
```
在上面的代码中,`MyClass`类继承了`MySuperClass`类并实现了`MyInterface`接口。当`MyClass`类中的`myMethod()`方法被调用时,`super.myMethod()`会调用父类`MySuperClass`中的方法,而`MyInterface.super.myMethod()`会调用接口`MyInterface`中的方法。
阅读全文