Junior — Middle
Дар Kotlin, оё синфҳо ба таври пешфарз барои мерос гирифтан баста ё кушод ҳисоб мешаванд?
sobes.tech AI
Ҷавоб аз AI
Дар Kotlin, ба нобаҷо, ҳама синфҳо баста (final) мебошанд, яъне онҳо наметавонанд бе ишораи равшан наследӣ ёбанд.
Барои он ки синфро метавон наследӣ кард, бояд бо модификатори open эълон карда шавад:
open class BaseClass {
// бадани синф
}
class DerivedClass : BaseClass() {
// наследник
}
Ин кор барои баланд бардоштани бехатарӣ ва пешгирии наследии ниятнок анҷом дода мешавад, ки назоратро дар бораи низоми синфҳо беҳтар мекунад.