Java - 扩展抽象类并实现具有相同方法的接口(interface)的类

标签 java oop interface abstract-class

就像主题一样。这是一个例子:

public abstract class Bird{
   public abstract void eat();
   public abstract void fly();
}


public interface Flyable{
    public void fly();
}

public class Test extends Bird implements Flyable{
   public void eat(){
      System.out.println("I'm eating");
   }

   // And what's now?
   public void fly(){

   }
}

现在有一个主要问题。会发生什么。是否抛出错误,或者接口(interface)和抽象类的飞行是否相同?

最佳答案

什么也没发生。只需在 fly() 中实现您的逻辑即可开心。

关于Java - 扩展抽象类并实现具有相同方法的接口(interface)的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29131080/

相关文章:

java - 如何导入适用于 Java 的 Drive API 客户端库和 Google Sheets API 版本 3.0

java - 标准输出缓冲区大小是多少?

java - 数据结构设计设计

java - 为什么一个接口(interface)不能实现另一个接口(interface)?

java - UVA 11854 中的编译错误

javascript - 管理对象实例

c++ - 在 C++ 中,一个类是否可以有一个包含另一个类对象的数组?

java - 正确使用 Java 接口(interface)

interface - UML 中的 "interface extends interface"关系是什么样的?

java - 使用打包的.jar作为插件时Py4J回调接口(interface)抛出 "Invalid interface name"