サブクラスを実装している場合、そのメソッドをオーバーライドした場合でも、実装内でスーパークラスのメソッドを明示的に呼び出すことができます。
[self overriddenMethod]; //calls the subclass's method
[super overriddenMethod]; //calls the superclass's method
サブクラスの実装の外側のどこかからスーパークラスのメソッドを呼び出したい場合、つまり:
[[object super] overriddenMethod]; //crashes
これは可能ですか?さらに、実装内で複数のレベルに上がることは可能ですか。つまり、次のようになります。
[[super super] overriddenMethod]; //will this work?