включили приватные методы с обязательной реализацией - и как их вызывать? Пробовал имплементировать такой метод в класс и вызвать оттуда, получил ошибку доступа. А так было бы неплохо - можно бы было уйти от абстрактных классов. Пример:
interface BaseView {
private fun initView() {
//some realization
}
}
****
class MyFragment: Fragment, BaseView {
override fun onCreate(bundle: Bundle?){
initView() // access error
}
}
> можно бы было уйти от абстрактных классов Мне кажется лучше не пытаться прям заменять, лучше использовать где нужны. Из за ограничения JVM они очень стремно реализуются (глянь видео Жемерова). А для того что ты показал можно использовать extension-functions
Обсуждают сегодня