【发布时间】:2020-11-14 07:04:48
【问题描述】:
在 Java 10 或 + 中,我们可以使用 var 关键字进行声明。在初始化时,编译器会推断出一个类型。
当我实例化的类并分配给用var声明的变量时,会发生什么,是接口的实现吗?会推断出哪种类型,接口还是实现?
【问题讨论】:
-
它将是实际类型,即。 e.实施。 (一个类可以实现多个接口。)
-
“编程到接口”的建议对于局部变量来说有些宽松。
-
@user7655213 不是真的,请查看我的示例代码