Junior — Middle
Kotlinде мурасым класстарда кеңейтилип колдонулушу үчүн классты кантип жарыялайбыз?
sobes.tech AI
AIден жооп
Kotlinде, алдын ала орнатылған түрде, бардык класстар final болуп саналат, бул алардын мурас алуу мүмкүнчүлүгүн жокко чыгарат. Мурас алуу мүмкүнчүлүгүн берүү үчүн, класс open модификатору менен жарыялануусу керек.
Мисал:
open class Animal {
open fun sound() {
println("Кээ бир үн")
}
}
class Dog : Animal() {
override fun sound() {
println("Күчүк")
}
}
Бул жерде, Animal open деп жарыяланган, ал Dog классына мурас алууга жана методдорду кайра аныктоого мүмкүндүк берет.