在java中使用接口.新问题

new*_*ing 3 java

假设有一个Displaceable接口和一个实现Displaceable的类Circle.Displaceable有一个名为move()的方法,当然是在Circle中实现的.

在以下场景中会发生什么?

Circle a =  new Circle(..);
Displaceable b = a;
b.move()
Run Code Online (Sandbox Code Playgroud)

对象是否会引用Circle的移动方法?

Tay*_*ese 11

是的,b.move()与在场景中调用a.move()相同.这是行动中的多态性.