くだすれJava(超初心者用) その2 at TECH
[2ch|▼Menu]
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