Junior — Middle
Čo znamená modifikátor open pre triedu v programovacom jazyku Kotlin?
sobes.tech AI
Odpoveď od AI
V Kotlinu sú všetky triedy predvolene finálne, čo znamená, že ich nemožno dediť. Modifikátor open umožňuje urobiť triedu otvorenou na dedenie. To znamená, že ak je trieda deklarovaná s modifikátorom open, môžu z nej dediť iné triedy a prepísať jej metódy.
Príklad:
open class Animal {
open fun sound() {
println("Nejaký zvuk")
}
}
class Dog : Animal() {
override fun sound() {
println("Štek")
}
}