接口也可以实现继承,并且可以继承多个父接口
定义两个父接口:
package java_tel;
public interface IFather {
void say();
}
package java_tel;
public interface IFather2 {
void fly();
}
子接口同时继承两个父接口:
package java_tel;
//接口也可以实现继承,并且可以继承多个父接口
public interface ISon extends IFather, IFather2{
void run();
}
}
接着定义一个类来实现子接口,此时就需要重写子接口及父接口的所有方法:
package java_tel;
public class Demo implements ISon{
@Override
public void say() {
// TODO Auto-generated method stub
}
@Override
public void run() {
// TODO Auto-generated method stub
}
@Override
public void fly() {
// TODO Auto-generated method stub
}
}
注意:当两个父接口存在同名默认方法时,也需要在子类中定义自己的重名方法。