Обращение через this в Kotlin
Внутри метода this указывает на текущий объект. Через него
читают и меняют свойства того же экземпляра, когда без имени неясно,
о чём речь:
class User {
var name: String = ""
fun show(): String {
return this.name
}
}
Один метод может вызывать другой того же объекта - снова через
this:
class User {
var name: String = ""
fun show(): String {
return this.cape(this.name)
}
fun cape(str: String): String {
return str.replaceFirstChar { it.uppercase() }
}
}
Проверка на объекте с именем 'john':
val user = User()
user.name = "john"
println(user.show())
В объект класса Employee
запишите свойства name
и salary.
Сделайте метод, который выведет на экран имя работника.
Сделайте метод, который выведет на экран зарплату работника.
Сделайте класс Student
со свойствами name
и surn.
Сделайте вспомогательный метод, который будет получать первый символ строки и делать его заглавным.
Сделайте метод, который вернет инициалы студента, то есть первые буквы его имени и фамилии.