Skip to content

Files

Latest commit

 

History

History
27 lines (18 loc) · 617 Bytes

ProtectedMemberInFinalClass.md

File metadata and controls

27 lines (18 loc) · 617 Bytes

Pattern: Use of protected member in final class

Issue: -

Description

Kotlin classes are final by default. Thus classes which are not marked as open should not contain any protected members. Consider using private or internal modifiers instead.

Example of incorrect code:

class ProtectedMemberInFinalClass {
    protected var i = 0
}

Example of correct code:

class ProtectedMemberInFinalClass {
    private var i = 0
}

Further Reading