Sobes.tech
Junior — Middle

Podes listar os tipos de classes utilizados em Kotlin?

sobes.tech IA

Resposta da IA

Em Kotlin, utilizam-se os seguintes tipos de classes:

  • Classes regulares (Regular classes) — classes padrão para descrever objetos.
  • Classes abstratas (abstract classes) — classes que não podem ser instanciadas diretamente, podem conter métodos abstratos.
  • Interfaces (interfaces) — descrevem um conjunto de métodos e propriedades que devem ser implementados pelas classes.
  • Declarações de objetos (object) — singleton, criam uma única instância da classe.
  • Objetos companheiros (companion object) — um objeto dentro de uma classe que permite criar membros estáticos.
  • Classes de dados (data classes) — classes destinadas a armazenar dados, geram automaticamente métodos equals, hashCode, toString e copy.
  • Classes aninhadas e internas (nested and inner classes) — classes declaradas dentro de outras classes; as inner-classes têm uma referência à classe externa.
  • Classes seladas (sealed classes) — classes com um conjunto limitado de subclasses, úteis para expressar hierarquias restritas.

Exemplo de classe data:

data class User(val name: String, val age: Int)