gpt4 book ai didi

scala - 什么是 Scala 中的基类,就像 Java 中的对象?

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

在Java中,Object是基类,由所有其他类扩展。 Scala 中的等效基类是什么?

最佳答案

没那么快! ;)

这个问题似乎有点不恰当,因为原始类型不是从 Java 中的 Object 扩展而来的。因此,Java 根本不像 Scala。所有引用类型的基类(对应Java中Object的子类)实际上是AnyRef,而不是Any.

确实,Scala Tour page about unified types状态:

AnyRef represents reference types. All non-value types are defined as reference types. Every user-defined type in Scala is a subtype of AnyRef. If Scala is used in the context of a Java runtime environment, AnyRef corresponds to java.lang.Object.

所有类型的基类(Any)和所有引用类型的基类(AnyRef)是两个独立的概念。

关于scala - 什么是 Scala 中的基类,就像 Java 中的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50240963/

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