Вопрос об автоматическом наследовании инициализатора

swift

#1

Доброго дня!

В учебнике написано:

Допуская, что вы предоставляете значения по умолчанию любому новому свойству, представленному в подклассе, то применяются два правила:

Правило 1. Если ваш подкласс не определяет ни одного назначенного инициализатора, он автоматически наследует все назначенные инициализаторы суперкласса.

Правило 2. Если у вашего класса есть реализация всех назначенных инициализаторов его суперкласса, либо они были унаследованы как по правилу 1 или же предоставлены как часть пользовательской реализации определения подкласса, то тогда этот подкласс автоматически наследует все вспомогательные инициализаторы суперкласса.

С 1ым все понятно. Но во втором не ясно.

Если у вашего класса есть реализация всех назначенных инициализаторов его суперкласса

Ок. Переопределяем в нашем подклассе как override init(…) …. или как override convenience init(…) …

либо они были унаследованы как по правилу 1

Тут тоже все понятно.

или же предоставлены как часть пользовательской реализации определения подкласса

Вот тут и возникает вопрос. Что имеется ввиду под “предоставлены как часть пользовательской реализации определения подкласса”?