В Scala можно определить классы sealed
, которые в основном final
, за исключением того, что подкласс имеет значение в одном файле.
Кажется, что JVM не разрешает байт-код класса final
и его подклассы.
Учитывая, что в байтовом коде нет "понятия" исходного файла, как это ограничение применяется?
Таким образом, как javac
предотвратить класс Scala sealed
от подкласса в Java?