版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lastsweetop/article/details/82894809
实现接口的类必须实现接口中所有的abstract方法,但是实现类的父类已经有同样前面的方法时,就不需要强制实现,因为已经从父类继承了相同签名的方法。
接口如下:
public interface InterfaceA { void methodA(); }
父类
public class Father { public void methodA() { System.out.printf("Fater"); } }
那么子类继承父类再实现接口时就不需要再实现 methodA()
方法
public class Son extends Father implements InterfaceA { public static void main(String[] args) { new Son().methodA(); } }
相当于子类用父类的方法来实现了接口。
既然如此那就要遵循实现接口方法的规则
1.方法一定要是public的
2.除了方法前面一致外返回类型也要相同