- 224 名前:デフォルトの名無しさん mailto:sage [2007/07/24(火) 14:45:49 ]
- 抽象クラスClassAから派生させた、
ClassAAのインスタンスやClassABのインスタンスの入る可能性のあるvariable1は ClassA variable1; variable1 = new ClassAA(); variable1 = new ClassAB(); てな風に使えますよね? ここでClassAのメソッドは、variable1.cA_Method1();という風に使えると思うのですが、 ここで、変数の内容がclassABのインスタンスだった場合のみ、classABのみに実装されている .cAB_Method1()を呼び出すにはどうすれば良いのでしょうか if (variable1 instanceof ClassAB){variable1.cAB_Method1()} とやっても ifの中の実行内容はなんら変わってないので何の解決にもなりませんでした 動的言語しか使った事無いのでよくわからません
|

|