有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如果实现了接口但未声明方法,java netbeans不会引发错误

我试图首先从设计模式测试接口。当我从netbeans运行我的代码时,我没有得到错误,即使fly()没有在MallardDuck中声明。还有一种方法可以在我实现它时自动生成方法吗

public interface Flyable {
    public void fly();
}

public class MallardDuck extends Duck implements Flyable {

    public MallardDuck(){
       // super();

    }
}

public class JavaApplication1 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        MallardDuck d = new MallardDuck();
        d.quack();
        d.fly();
    }

}

共 (0) 个答案