Ela é encontrado na documentação falando sobre visibilidade.
protected open val b = 2 internal open val c = 3
Queria saber qual o seu significado e propósito. Será que tem algo a ver com a expressão usada depois:
- override val b = 5 // 'b' is protected
- override val c = 7 // 'c' is internal
Quanto a internal e protected, assim como private e public não precisa explicar. Foram bem explicados. =)