Junior
Πώς θα υλοποιούσατε την κληρονομικότητα μεταξύ δύο κλάσεων σε Kotlin;
sobes.tech AI
Απάντηση από 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("Sharik")
println("${myDog.name} παράγει ήχο:")
myDog.makeSound() // Θα εμφανίσει "Γαβ!"
}