как открыть к нему доступ для наследников? Так вообще в свифте можно?
Нет) Прикол приватного поля в том, что оно приватное И доступно только для суперкласса Конечно можно сделать private(set), тогда к нему можно обращаться и изменять его проперти (например текст у UITextField) Но в целом делать приватное поле и чтобы могли изменять наследники – ошибка и так не работает)
А зачем?)
Но ведь это стандартный кейс из языков программирования, неужели если я хочу, чтобы у моего класса был наследник, то мне нужно все его поля открыть для всего мира (модуля)?
Вы путаете приватные поля в классе и сам приватный/финальный класс Если у вас класс open/public вы спокойно можете наследовать его
Public не наследуется из других модулей
Да конечно Прочитал просто для всего модуля)
Обсуждают сегодня