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