Методы класса-потомка в Kotlin
Потомок может объявлять свои методы. Добавим Employee
сеттер и геттер зарплаты:
open class User {
private var name: String = ""
fun setName(name: String) {
this.name = name
}
fun getName(): String {
return this.name
}
}
class Employee : User() {
private var salary: Int = 0
fun setSalary(salary: Int) {
this.salary = salary
}
fun getSalary(): Int {
return this.salary
}
}
У одного объекта доступны и родительские, и собственные методы:
fun main() {
val employee = Employee()
employee.setName("john")
employee.setSalary(1000)
println(employee.getName())
println(employee.getSalary())
}
В классе Employee сделайте
геттер и сеттер зарплаты.
Проверьте, что в классе Employee
работают как его родные методы,
так и унаследованные.