Classes and Objects
Companion Object
Call a helper that belongs to a class, not an instance.
Companion Object
CompanionObject.kt
class Tax {
companion object {
fun addFee(amount: Int): Int {
return amount + 2
}
}
}
fun main() {
val amount =
val total = Tax.addFee(amount)
println("amount=$amount")
println("total=$total")
}
class Tax {
companion object {
fun addFee(amount: Int): Int {
return amount + 2
}
}
}
fun main() {
val amount =
val total = Tax.addFee(amount)
println("amount=$amount")
println("total=$total")
}
class Tax {
companion object {
fun addFee(amount: Int): Int {
return amount + 2
}
}
}
fun main() {
val amount =
val total = Tax.addFee(amount)
println("amount=$amount")
println("total=$total")
}
companion
A companion object stores functions or values tied to the class name.