转载

java遗珠之接口的特定实现

版权声明:本文为博主原创文章,未经博主允许不得转载。 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.除了方法前面一致外返回类型也要相同

原文  https://blog.csdn.net/lastsweetop/article/details/82894809
正文到此结束
Loading...