【问题标题】:scala Int class abstract def without concrete implementation没有具体实现的scala Int类抽象def
【发布时间】:2015-09-09 09:43:05
【问题描述】:

我正在检查 scala 代码库。

让我感到困惑的是Int class

它是一个final abstract 类,所以它的所有成员方法都不能通过子类化来实现。另外,这些成员方法都是抽象的def,没有具体的实现。

我不明白为什么这些抽象方法有效。我在哪里可以找到这些方法的具体定义?

【问题讨论】:

标签: scala


【解决方案1】:

在哪里可以找到这些方法的具体定义?

你不能,因为没有。在 Java 平台上,Ints 是合成对象,实际上由 JVM 原语 ints 支持,它们不是对象,因此不能有方法。

这些文件仅存在于您可以附加文档的位置。这样,您只需运行scaladoc,它就会为这些虚构的合成类生成文档,就像为任何其他类生成文档一样。如果这些文件不存在,scaladoc 必须知道这些类,并且这些类的文档必须在 scaladoc 内部维护,而不是在它所属的 Scala 库中维护。

【讨论】:

    猜你喜欢
    • 2011-12-23
    • 2015-06-04
    • 1970-01-01
    • 2016-05-16
    • 2016-08-13
    • 2021-04-09
    • 2012-11-21
    • 1970-01-01
    • 2023-01-27
    相关资源
    最近更新 更多