Junior — Middle
Ce înseamnă modificatorul open pentru o clasă în limbajul de programare Kotlin?
sobes.tech AI
Răspuns de la AI
În Kotlin, în mod implicit, toate clasele sunt finale, adică nu pot fi moștenite. Modificatorul open permite ca o clasă să fie deschisă pentru moștenire. Aceasta înseamnă că, dacă o clasă este declarată cu modificatorul open, alte clase pot moșteni de la ea și pot suprascrie metodele sale.
Exemplu:
open class Animal {
open fun sound() {
println("Un sunet")
}
}
class Dog : Animal() {
override fun sound() {
println("Lătrat")
}
}