Начиная с Java Land, я пытался научить себя Scala. Недавно я играл с типом данных Int
, и я решил найти API для класса Int здесь.
Что смутило меня, было определение класса для Int
, которое abstract final
.
Я извиняюсь, если я не прочитал значение abstract
и final
в Scala, прежде чем задавать этот вопрос, но мне было любопытно, поэтому я сразу же напечатал это сообщение.
Так что я пытаюсь понять:
Являются ли семантика для abstract
, final
и extends
разными в Scala?
Опять же, насколько я понимаю, в Java нельзя иметь abstract
и final
одновременно.
Итак, как мне интерпретировать final abstract class Int private extends AnyVal
?