Sobes.tech
Junior
172

Kotlin тілінде екі класс арасында мұрагерлікті қалай жүзеге асырар едіңіз?

AI-дан жауап

sobes.tech AI

// Базовый класс
open class Animal(val name: String) {
    open fun makeSound() {
        println("Неизвестный звук")
    }
}

// Производный класс, наследующий от Animal
class Dog(name: String) : Animal(name) {
    override fun makeSound() {
        println("Гав!")
    }
}

// Пример использования
fun main() {
    val myDog = Dog("Шарик")
    println("${myDog.name} издает звук:")
    myDog.makeSound() // Выведет "Гав!"
}