java接口的实现[重复]

问题描述 投票:0回答:0

我想了解编译器是如何在两个类型没有联系的情况下确定Animal类的“move”方法是“Moveable”接口的“move”方法的实现。

       package serialization;
    
    public interface Moveable {
        void move();
    }

    package serialization;

public abstract class Animal {
    public void move() {
        System.out.println("ANIMAL MOVING");
    }
}

    package serialization;

public class Dog extends Animal implements Moveable {

}

    package serialization;

public class Test {

    public static void main(String[] args) {
        Moveable moveable = new Dog();
        moveable.move();
    }
}

谢谢

java inheritance java-11
© www.soinside.com 2019 - 2024. All rights reserved.