Pattern: Use of protected
member in final
class
Issue: -
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
}