Sobes.tech
Junior — Middle

O que significa o modificador open para uma classe na linguagem de programação Kotlin?

sobes.tech IA

Resposta da IA

No Kotlin, por padrão, todas as classes são finais, ou seja, não podem ser herdadas. O modificador open permite tornar uma classe aberta à herança. Isso significa que, se uma classe for declarada com o modificador open, outras classes podem herdar dela e sobrescrever seus métodos.

Exemplo:

open class Animal {
    open fun sound() {
        println("Algum som")
    }
}

class Dog : Animal() {
    override fun sound() {
        println("Latido")
    }
}