Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Если к уже написанному (а, возможно, и откомпилированному) классу нужно добавить некоторые методы, а не переопределять его собственные или добавлять инварианты (для чего вообще-то и нужно наследование)...
«…Основным преимуществом объектно-ориентированного подхода стала возможность создавать новые классы на основе уже написанных (добавлять инварианты и методы, переопределять методы…»
«…Инвариант isa относится к зарезервированному типу Class…»
«Строковая константа такого класса записывается как @”Hello world”»
«Чтобы заставить объект выполнить какой-нибудь метод нужно послать ему сообщение, именуемое так же, как и требуемый метод. Такое сообщение называется селектор метода. Синтаксис посылки таков:
[receiver method];»
«Методы с неограниченным количством аргументов вызываюся следующим синтаксисом:
[receiver undefinedNumberParameters: one, two, three, four, five, six, seven];»
«использовать определенные в базовом классе методы как свои), названное наследованием.»
«Oбъекту класса MyPrinter можно гарантированно посылать сообщения print и switchedOn…»
«Свойство – это некоторое имя, доступное через указатель на объект посредством оператора точка “.”…»
Objective-C с нуля