Я знаю, что вы можете реализовать класс Object, но есть ли в Objective C от Apple?Все объекты наследуются от NSObject?
6
A
ответ
10
Практически каждый класс Какао наследует от NSObject
. Даже слегка эзотерические объекты блока, чье дерево классов не являются общедоступными, имеют в корне NSObject
.
Единственный другой класс корня, общеизвестный в Cocoa, - NSProxy
, хотя он соответствует NSObject
protocol, что позволяет ему действовать по-разному, как и любой другой объект Cocoa.
1
В теории можно определить класс, который не наследуется от NSObject.
Но на практике это так сложно, что никто никогда не беспокоится об этом. NSObject делает для вас довольно много приятных вещей.
Смежные вопросы
- 1. Как пользовательские объекты наследуются от объекта Javascript
- 2. Как все классы наследуются от Object?
- 3. Как работает наследование от NSObject?
- 4. Расширить все объекты Swift
- 5. multiprocessing.Process (с методом spawn): какие объекты наследуются?
- 6. Основные характеристики данных: когда все объекты наследуются от одного и того же родительского объекта
- 7. C++ - все классы неявно наследуются от класса Object?
- 8. Как получить все типы коллекции, которые наследуются от общего класса?
- 9. C# и .Net Почему все массивы наследуются от IList?
- 10. IDEA (Java): как увидеть все классы, которые наследуются от этого
- 11. PresentViewController от NSObject?
- 12. Отправить NSObject от watchConnectivity
- 13. Ловля исключений, которые не наследуются от Exception
- 14. Как теги наследуются друг от друга?
- 15. Типы значений наследуются от System.Object ... почему?
- 16. Модули тестирования модулей, которые наследуются от NSManagedObject
- 17. Почему типы значений наследуются от ссылочных типов?
- 18. Как распиливать классы, которые наследуются от TLorentzVector?
- 19. Просмотры/Страницы наследуются от System.Web.WebPages вместо System.Web.Mvc
- 20. Если указатели в C# не наследуются от объекта, есть ли еще объекты?
- 21. цвета фона получать наследуются от элемента тела
- 22. Множество представлений, которые наследуются от шаблона
- 23. Какие члены наследуются от параметра шаблона
- 24. Обновление классов, которые наследуются от абстрактных классов
- 25. IOS: Access Storyboard от NSObject
- 26. Сохранить значение NSObject от Json
- 27. Как переопределить методы NSObject без наследования от NSObject в быстрой
- 28. Динамически создавая объекты во время выполнения, которые наследуются от базового класса
- 29. При наследовании от класса его внутренние классы все еще наследуются от родителя
- 30. Каковы преимущества и недостатки одной основной базовой таблицы, из которой все объекты наследуются?
'NSObject' не;) –
Я думал с точки зрения Java. :) – DragonBorn