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")
}
}