Начиная с 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?