gpt4 book ai didi

java - 如果一个类实现了一个接口(interface),并被分配给一个具有该接口(interface)类型的变量,那么该对象是什么类型?

转载 作者:行者123 更新时间:2023-12-02 07:05:04 25 4
gpt4 key购买 nike

public class Motor implements Measurable {
...
}

public Measurable motorTemperature = new Motor();

motorTemperature 对象的类型是什么?是电机、可测量还是两者兼而有之?

最佳答案

对象的运行时类型仍然是 Motor,即使您将它分配给静态类型为接口(interface) Measurable 的变量也是如此。类型定义行为,而接口(interface)定义无需强制转换即可调用的方法。

关于java - 如果一个类实现了一个接口(interface),并被分配给一个具有该接口(interface)类型的变量,那么该对象是什么类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13773672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com