Hide stored data and expose a safe result.

Private State

PrivateState.kt
class Wallet(private val cents: Int) {
    fun dollars(): Int {
        return cents / 100
    }
}

fun main() {
    val cents = 
    val wallet = Wallet(cents)
    val dollars = wallet.dollars()

    println("cents=$cents")
    println("dollars=$dollars")
}
class Wallet(private val cents: Int) {
    fun dollars(): Int {
        return cents / 100
    }
}

fun main() {
    val cents = 
    val wallet = Wallet(cents)
    val dollars = wallet.dollars()

    println("cents=$cents")
    println("dollars=$dollars")
}
class Wallet(private val cents: Int) {
    fun dollars(): Int {
        return cents / 100
    }
}

fun main() {
    val cents = 
    val wallet = Wallet(cents)
    val dollars = wallet.dollars()

    println("cents=$cents")
    println("dollars=$dollars")
}
private Private state can be used inside a class without being exposed directly.