перед объявлением класса Abc написать sealed, то 
                  
                  
                  получим класс, который открыт для наследования (автоматически будет open), но закрыт для создания подклкассов в отдельных *.kt файлах. В итоге получается, что можно создать наследников только внутри класса Abc. Если я все правильно понял, тозачем это вообще нужно ? К чему такой контроль дочерних классов ?
                  
                  
                  
                  
                  
                  sealed class Abc {}
                  
                  
                
насколько я помню, можно создавать наследников в том же пакете
А ведь в документации хорошо написано
Обсуждают сегодня