Junior — Middle
Wat betekent de open-modifier voor een klasse in de programmeertaal Kotlin?
sobes.tech AI
Antwoord van AI
In Kotlin zijn alle klassen standaard final, dat wil zeggen dat ze niet kunnen worden overgeërfd. De modifier open maakt een klasse open voor overerving. Dit betekent dat als een klasse met de modifier open is gedeclareerd, andere klassen ervan kunnen erven en zijn methoden kunnen overschrijven.
Voorbeeld:
open class Animal {
open fun sound() {
println("Wat geluid")
}
}
class Dog : Animal() {
override fun sound() {
println("Blaffen")
}
}