くだすれJava(超初心者用) その2
at TECH
23:デフォルトの名無しさん
07/03/15 13:45:06
>>19
>あるクラスの変数によってサブクラスのオブジェクトを参照する場合、
>そのオブジェクトが呼び出すメソッドは、スーパークラスでも宣言されている
>オーバーライドメソッドでなければならないということですか?
そりゃ当たり前だわな。C1はf()なんて知らないんだから。
次のコードではいけない理由があるのかな。
C2 obj = new C2();
obj.f();
あるいは
C1 obj = new C2();
(C2)obj.f();
と質問者がいなくなってから答えてみる。
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4011日前に更新/302 KB
担当:undef