Разработка приложений для Mac OS X: Лекция 2 Модуль 7

Автор Georgiy Dronov
Разработка приложений для Mac OS X: Лекция 2 Модуль 7

мы наследовали от объекта и делали этом и не только потому, что в нём есть методы.

Биологии нет в нём также есть куча других полезных методов 5 из них на экране первые три — это instance methods то есть и методы которые вызываются у объектов класса в нашем случае объект fraction и первый метод Count of Clans он принимает в виде аргумента какой-то класс и возвращает. Булин то есть True или false этот метод проверяет является ли данный объект типом класса который мы ему передаёт данном случае если мы передадим fraction iskindofclass fraction то данный метод вернётся Yes кстати в объектив C boolean переменная используют так уже понятно язык вместо True или false они говорят если. Ну так вот этот метод вернёт есть потому, что естественно моя fraction — это объект класса fraction интернет если мы здесь передадим NS объект потому, что мы fraction — это объект класса который унаследован от объекта.

Если же мы хотим проверить класс напрямую то нужно использовать метод из мемберов класс.

В данном случае если мы скажем fraction is member of Class fraction. Мы также получим ест, но если мы передадим здесь NS обзор то этот метод ответит. Ну потому, что хотите наследование от нас объекта не является его объектом. Мы также можем проверить. Отвечает ли объект на какой-то селектор или иными словами и в этом объем такой метод сможет ли он ответить на такой вопрос и в нашем случае в этом примере мы получим есть потому, что мы fraction после того как мы создали свойство или даже до того создали свойства написали данный метод вручную этот объект может ответить и может обработать такой запрос поэтому на ответ Yes иногда очень полезно проверять. Может ли объект ответить на какой-то запрос перед тем как этот запрос отправлять или не отправлять следующие два метода — это методы класса. Как вывести здесь мы запускаем их у класса иными словами статические методы мы можем проверить отвечают ли объекты этого класса на какой-то Selector. То есть — это строка в принципе идентично этой строке отличие лишь в том, что эту стройку мы можем запустить у класса. Когда у нас ещё. Нет не одна объекты и мы можем проверить является ли данный класс под классом другого класса которой мы здесь передадим и чтобы отправить класс туда. Нам нужно будет в случае с объектом запросить метод класс мне вот этот вызов вернёт нам в класс она согревает и. Он передаст в Method is subclass of Class fraction на самом деле унаследовано от инфаркта данные вызов вернёт Yes в отличие от си в объекты все нет множественного наследования и — это в целом самая главная и единственная важное отличие наследования от этаких языков как. Василисе пришлют. Да конечно же здесь должно быть и плюс все вообще нет последование, а есть ещё некоторые нюансы и они мои в будущем целом. Если вы знакомы с наследованием. А я надеюсь вы знакомы 10 нет ничего нового похожая картина с обработка исключений синтаксис очень похож. Ну естественно здесь мы будем использовать. Наше любимое собачки и Block Strike также используется стек такие скобки и блоков в котором мы ловим ошибка исключение. И обрабатываемых здесь тоже в принципе ничего нового. Так, что если вы знакомы с этим понятием то никаких проблем с исключениями в объекте у вас не будет.

0 комментариев
0

Читайте также