You can define the variable as val or var in the class you inherit from
open class Human(val name: String) constructor(name: String) { open fun showInfo() { println("Show Info") } }class Person:Human {constructor(name: String) : super(name) private var surname: String = "Unknown" override fun showInfo() { println("$name And surname is $surname") }}