Протокол против подклассов

Я обнаружил, что мы можем создавать модельные классы в Objective-C, используя следующие методы.

  1. Создайте протокол с некоторыми свойствами и методами. Реализация этого протокола в любом из классов предоставляет нам возможность наследования концепции ООП.

  2. Создайте класс NSObject с интерфейсом и реализацией. Добавьте свойства и объявления методов к этому классу. Подклассы этого класса также предоставляют нам возможность наследования концепции ООП.

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

Заранее спасибо.

0 ответов

Другие вопросы по тегам