Junior — Middle
V Kotlinu sa triedy predvolene považujú za zatvorené alebo otvorené pre dedičstvo?
sobes.tech AI
Odpoveď od AI
Vo Kotlinu sú všetky triedy predvolene uzavreté (final), čo znamená, že ich nemožno dediť bez explicitného vyhlásenia.
Aby bolo možné triedu dediť, musí byť deklarovaná s modifikátorom open:
open class BaseClass {
// telo triedy
}
class DerivedClass : BaseClass() {
// dedič
}
Toto je urobené na zvýšenie bezpečnosti a prevenciu neúmyselného dedičstva, čo zlepšuje kontrolu nad hierarchiou tried.