sealed
классы должны быть открытыми, однако все объекты final
: sealed
классы имеют определенное количество подклассов (внутри файла, где объявлен закрытый класс), но объекты являются одиночными, поэтому они не могут иметь подклассов. Следовательно, объявление sealed object
не имеет смысла и не может быть скомпилировано.