// ==================== ЗАДАНИЕ 1 ====================
open class Animal(val name: String) {
open fun makeSound(): String {
return "$name издаёт звук"
}
}
class Dog(name: String) : Animal(name) {
override fun makeSound(): String {
return "$name говорит: Гав-гав!"
}
fun fetch(): String {
return "$name приносит палку"
}
}
class Cat(name: String) : Animal(name) {
override fun makeSound(): String {
return "$name говорит: Мяу!"
}
fun climb(): String {
return "$name залез на шкаф"
}
}
fun task1() {
println("========== ЗАД