Наследование методов родителя в Kotlin
Класс-потомок получает публичные методы родителя. Пусть у User
есть сеттер и геттер имени:
open class User {
private var name: String = ""
fun setName(name: String) {
this.name = name
}
fun getName(): String {
return this.name
}
}
Потомок объявляют пустым - методы всё равно приходят от родителя:
class Employee : User()
У объекта Employee работают унаследованные команды:
fun main() {
val employee = Employee()
employee.setName("john")
println(employee.getName())
}
Проверьте, что ваш класс Employee
наследует методы от класса User.