Я предполагаю, что только эти два типа доступны в swift, я просто хочу знать, что я их не вижу, ваша помощь будет оценена по достоинству?Типы наследования поддерживаются в Swift
Single
Многоуровневая
Я предполагаю, что только эти два типа доступны в swift, я просто хочу знать, что я их не вижу, ваша помощь будет оценена по достоинству?Типы наследования поддерживаются в Swift
Single
Многоуровневая
Смотреть это Inheritance in Swift
Смотрите видео-учебник для этого:
Еще один хороший учебник по наследству в скор:
Только те два имеющиеся в быстры, но вы можете реализовать несколько inheritance.You может использовать протокол для достижения такого же результата, как Множественное наследование.
Смотрите мой комментарий ниже. – uchuugaka
Да в Swift и Objective-C Single и многоуровневого наследования поддерживается.
В быстрых и многих других языках множественное наследование ограничиваются использованием классов из-за исторические проблемы, как смертельного алмаз и другого ambiguities.In стрижа вы можете достичь множественного наследования на каком-то уровне Protocols
.
Это не наследование, это соответствие протокола. Соответствие протоколу означает реализацию или наследование реализации от супер. – uchuugaka
Вот почему я использовал «на некотором уровне» в ответ. Я знаю, что это не множественное наследование при полном росте, потому что у вас не может быть состояние и смертельный алмаз, но вы можете добиться преимуществ полиморфизма на определенном уровне. – codester
Возможно, если вы выберете полиморфизм соответствия протокола. – uchuugaka
Что такое «многоуровневое наследование»? Вы можете подклассы подкласса? Ограничено ли это на некоторых языках? – Thilo
@ virus: Да, вы правы. В iOS (Swift) одно и многоуровневое наследование существует среди основных наследований (Singe, Multi-level, Multiple). В Swift множественное наследование невозможно. – Suresh