Какова цель/использование NSObject в Objective-C? Я вижу классы, которые расширяют NSObject следующим образом:
@interface Fraction : NSObject
В С++ или Java мы не используем какие-либо переменные, такие как NSObject, даже если у нас есть директивы препроцессора и инструкции импорта как в Objective-C, так и в Java.
Почему классы явно наследуются от NSObject в Objective-C? Каковы последствия не объявления наследования из NSObject?