Junior
54
questionbank

Является ли класс open финальным или нефинальным?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

Нефинальным. Ключевое слово open явно указывает, что вы можете наследоваться от этого класса и переопределять его члены.

swift

Сравним с другими модификаторами доступа:

МодификаторНаследованиеПереопределение членов
privateНет (в рамках файла/скоупа)Нет
fileprivateНет (в рамках файла)Нет
internalДа (в рамках модуля)Да (в рамках модуля)
publicДа (в рамках модуля)Да (в рамках модуля)
openДа (в любом модуле)Да (в любом модуле)
finalНетНет

Класс или член, помеченный final b, нельзя переопределить или наследовать, делая его финальным. open делает обратное.