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)