Card
class with read-only titleCap
open class Card(open var title: String?) { open val titleCap: String? get() = title?.capitalize()}
MutableCard
override titleCap
to allow write with setter
class MutableCard(override var title: String?): Card(title) { override var titleCap: String? get() = super.titleCap set(value) { title = value }}