Classes públicas e privadas
Definição
As palavras reservadas public e private são modificadores de acesso de classes (não apenas para elas), assim como no Java.
Por padrão, a visibilidade de toda classe no Kotlin é public, ou seja, é visível em qualquer local da aplicação.
Sintaxe
Para modificar a visibilidade de uma classe para privada basta adicionar a palavra reservada private antes de class.
OBS: por padrão toda classe no Kotlin tem a visibilidade como public, logo não é necessário utilizá-la.
Exemplo
Classe pública:
class Person(val name: String)Classe privada:
private class Person(val name: String)