soc*_*soc 12 java interop scala class sealed
可以sealed在Scala中定义类,基本上final除非子类在同一文件中发生.
sealed
final
似乎JVM不允许final类字节码及其子类.
考虑到字节码中没有源文件的"概念",如何强制执行此限制?
因此,如何javac防止Scala sealed类在Java中被分类?
javac
Mil*_*bin 15
scalac在编译时对Scala源强制实施限制.生成的二进制类定义没有设置JVMs final标志,因此,正如您现在可能已经猜到的那样,当针对Scala二进制文件编译Java源代码时,javac将不会强制实施密封限制.
归档时间:
14 年,10 月 前
查看次数:
1868 次
最近记录:
12 年,7 月 前