Inheriting fields from a class
suggest changeDefining the base class:
open class BaseClass {
val x = 10
}
Defining the derived class:
class DerivedClass: BaseClass() {
fun foo() {
println("x is equal to " + x)
}
}
Using the subclass:
fun main(args: Array<String>) {
val derivedClass = DerivedClass()
derivedClass.foo() // prints: 'x is equal to 10'
}
Found a mistake? Have a question or improvement idea?
Let me know.
Table Of Contents