Как отправить сообщение определенному суперклассу? Например:Супер определенного класса в Objective C
@interface A: NSObject;
@interface B: A;
@interface C: B;
@implementation C
- (id)init {
[super init];
}
, где «супер» есть класс A, но не B
Зачем вам это нужно? Это нарушает довольно фундаментальный аспект объектно-ориентированного наследования. –
Почему бы и нет? Я хочу переопределить метод супер-суперкласса, но все остальные методы - из суперкласса. И я мог бы сделать это на C++. – Antigluk
У меня есть большое дерево классов, и я хочу уменьшить реализацию одного метода, но не касаюсь реализации этого метода в супер-супер-классе. – Antigluk