以下のようなメソッドオーバーライドがあります。サンプルのためだけに、完全に書かれていない可能性があるため、私が書いた方法は無視してください。しかし、変数「a」に対してこのようにメソッドがオーバーライドされた場合、出力はどうなるか知りたいです。
-> 基本クラス
@interface A
{
int a=15;
}
-(int) myFunction;
@end
-> 派生クラス
@interface B : A
{
int a=10;
}
-(int) myFunction;
@end
Lets image "myFunction" は "a" を返します。メソッドのオーバーライドを行うので、好きなように呼び出すと、
B bObj;
bObj.a = ?
出力 10 または 15 は何ですか?