Junior
25
0
questionbank

В чем отличие простого класса от open класса в языке программирования Swift?

Answer from sobes.tech neural network

Простой класс (без модификатора доступа) имеет внутренний (internal) уровень доступа по умолчанию. Его можно наследовать только в пределах того же модуля (таргета).

open класс имеет самый высокий уровень доступа и его можно наследовать и переопределять его члены (методы, свойства, сабскрипты) как в пределах того же модуля, так и в других модулях (фреймворках, библиотеках).

МодификаторНаследование внутри модуляНаследование вне модуляПереопределение членов внутри модуляПереопределение членов вне модуля
internal (по умолчанию)ДаНетДаНет
openДаДаДаДа
swift

Простой класс (без модификатора доступа) имеет внутренний (internal) уровень доступа по умолчанию. Его можно наследовать только в пределах того же модуля (таргета).

open класс имеет самый высокий уровень доступа и его можно наследовать и переопределять его члены (методы, свойства, сабскрипты) как в пределах того же модуля, так и в других модулях (фреймворках, библиотеках).

МодификаторНаследование внутри модуляНаследование вне модуляПереопределение членов внутри модуляПереопределение членов вне модуля
internal (по умолчанию)ДаНетДаНет
openДаДаДаДа
swift

Register or sign in to get access to full answers for all questions from the question bank.

swiftclassopeninheritancesubclassingaccess-control