Inheriting methods from a class

suggest change

Defining the base class:

open class Person {

fun jump() { println(“Jumping…”) }

}

Defining the derived class:

class Ninja: Person() {

fun sneak() { println(“Sneaking around…”) }

}

The Ninja has access to all of the methods in Person

fun main(args: Array<String>) {

val ninja = Ninja() ninja.jump() // prints: ‘Jumping…’ ninja.sneak() // prints: ‘Sneaking around…’

}

Feedback about page:

Feedback:
Optional: your email if you want me to get back to you:



Table Of Contents