Приватные методы в Kotlin
Метод с модификатором private виден только внутри своего
класса. Так прячут вспомогательные шаги, чтобы снаружи вызывали
лишь нужный публичный API:
class User(private var name: String) {
fun show(): String {
return cape(name)
}
private fun cape(str: String): String {
return str.replaceFirstChar { it.uppercase() }
}
}
Проверка:
val user = User("john")
println(user.show())
В следующем коде сделайте вспомогательный метод приватным:
class Employee(
private var name: String,
private var salary: Int
) {
fun getSalary(): String {
return addSign(salary.toString())
}
fun addSign(num: String): String {
return num + "$"
}
}