当一个类实现一个接口时,是否会使从该类实例化的对象被视为该接口的对象?
即在实现Runnable接口的类上,是否会将从该类创建的实例称为Runnable对象?
因此,在期望Runnable对象引用变量(例如,在方法或构造函数的参数中)的情况下,为什么我们可以提供该类的实例作为该方法或构造函数的参数是合法的?是因为通过实现接口,类本质上是接口的对象吗?
java oop interface object implements
implements ×1
interface ×1
java ×1
object ×1
oop ×1