Подкласс наследует переменные экземпляра своего суперкласса, методы и соответствие протокола. Ничего странного или неожиданного там нет.
А что это за протокол NSDecimalNumberBehavior
, о котором вы говорите? В Foundation нет такого протокола, и вы действительно не должны использовать префикс NS
для своих собственных классов и протоколов. NS
зарезервировано Apple, чтобы их имена никогда не конфликтовали с нашими именами, создайте свой собственный префикс.