Como declarar uma classe


Se você quiser declarar uma classe, basta usar a palavras-chave class:

Kotlin

      
class MainActivity {

}
      

Classes têm um construtor padrão único. Veremos que podemos criar construtores extras para alguns casos excepcionais, mas tenha em mente que a maioria das situações exige apenas um único construtor. Parâmetros são escritos logo após o nome. Os colchetes não são necessários se a class não tiver conteúdo:

Kotlin

      
class Person(name: String, surname: String)
      

Onde está o corpo do construtor então? Você pode declarar um bloco de inicialização:

Kotlin

      
class Person(name: String, surname: String) {
    init {
        ...
    }
}