Skip to content

Add details of how val/var properties work w.r.t. inheritance and overriding #59

@ice-phoenix

Description

@ice-phoenix
interface I1 {
    var ordinal: Int
}

interface I2 {
    val ordinal: Int
}

class Case1(override var ordinal: Int) : I2, I1

// ERROR!
class Case2(override val ordinal: Int) : I2, I1 // VAR_OVERRIDDEN_BY_VAL

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions