Десугарс в
object Main extends Object
Вы можете проверить это, скомпилировав с scalac -print
.
Грамматика состояний
ClassTemplateOpt ::= ‘extends’ ClassTemplate | [[‘extends’] TemplateBody]
, где
TemplateBody ::= [nl] ‘{’ [SelfType] TemplateStat {semi TemplateStat} ‘}’
так что, как я понимаю, он, по-видимому, будет определен как действительный, если мы рассмотрим [[‘extends’] TemplateBody]
.