Видимость членов класса
Условие задачи
Ответить на вопросы в комментариях
kotlinopen class Outer {
private val a = 1
protected open val b = 2
internal open val c = 3
val d = 4
protected class Nested {
public val e: Int = 5
}
}
class Subclass : Outer() {
// видно ли a?
// видно ли b?
// видно ли c?
// видно ли d?
// видно ли Nested?
// видно ли e?
}
class Unrelated(o: Outer) {
// видно ли o.a?
// видно ли o.b?
// видно ли o.c?
// видно ли o.d?
// видно ли Outer.Nested и Nested::e?
}