没有具体实现的scala Int类抽象定义
我正在检查scala代码库 让我困惑的是: 它是一个没有具体实现的scala Int类抽象定义,scala,Scala,我正在检查scala代码库 让我困惑的是: 它是一个最终抽象的类,所以它的所有成员方法都不能通过子类化来实现。此外,所有这些成员方法都是抽象的def,没有具体的实现 我不明白为什么这些抽象的方法有效。我在哪里可以找到这些方法的具体定义 我在哪里可以找到这些方法的具体定义 你不能,因为没有。在Java平台上,Ints是由JVM原语Ints支持的合成对象,它们不是对象,因此不能有方法 这些文件的存在只是为了让您有一个可以附加文档的位置。这样,您就可以运行scaladoc,它将为这些虚构的合成类生成文
最终抽象的
类,所以它的所有成员方法都不能通过子类化来实现。此外,所有这些成员方法都是抽象的def,没有具体的实现
我不明白为什么这些抽象的方法有效。我在哪里可以找到这些方法的具体定义
我在哪里可以找到这些方法的具体定义
你不能,因为没有。在Java平台上,Int
s是由JVM原语Int
s支持的合成对象,它们不是对象,因此不能有方法
这些文件的存在只是为了让您有一个可以附加文档的位置。这样,您就可以运行
scaladoc
,它将为这些虚构的合成类生成文档,就像为任何其他类生成文档一样。如果这些文件不存在,scaladoc必须了解这些类,这些类的文档必须保存在scaladoc中,而不是保存在它所属的Scala库中。可能是@AllenChou的副本我以前读过这篇文章,我理解为什么我们有最终摘要
。我的问题侧重于成员方法的实施。