Корневой класс
Корневой класс не наследовался ни от какого другого класса и определяет интерфейс и поведение, характерное для всех объектов в иерархии ниже его. Все объекты в той иерархии в конечном счете наследовались от корневого класса. Корневой класс иногда упоминается как базовый класс.
Корневой класс всех классов Objective C NSObject
, который является частью платформы Основы. Все объекты в Сенсорном приложении Какао или Какао в конечном счете наследовались от NSObject
. Этот класс является основной точкой доступа, посредством чего другие классы взаимодействуют со временем выполнения Objective C. Это также объявляет фундаментальный интерфейс объекта и реализует основное поведение объекта, включая самоанализ, управление памятью и вызов метода. Какао и Сенсорные объекты Какао получают возможность вести себя как объекты в значительной степени от корневого класса.
Корневой класс NSObject
принимает протокол, также названный NSObject
, который способствует его программируемому интерфейсу. Протокол указывает основной программируемый интерфейс, требуемый любого корневого класса.