& ldquo; общедоступный только для чтения & rdquo; модификатор доступа?

Чтобы переключиться с редактора на консоль: CTRL + SHIFT + TAB Для переключения с консоли на редактор: SHIFT + ESC

Это работает для меня на Ubuntu 16.04

1
задан User1291 21 February 2019 в 13:06
поделиться

1 ответ

Нет способа ограничить видимость элемента интерфейса protected.

Однако вы можете определить val в интерфейсе и переопределить его с помощью var в реализациях:

interface IFoo {
    val s: String
}

class Foo : IFoo {
    override var s = "bar"
        protected set
        get() = field.toUpperCase()
}
0
ответ дан hotkey 21 February 2019 в 13:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: