初心者歓迎! Java相談室 その5
■ このスレッドは過去ログ倉庫に格納されています
0412JAVA歴1ヶ月
NGNG}
class Test2 extends Test1 {
}
class Test3 {
public static void main(String args[]) {
Test1 obj = new Test2();
if ( obj instanceof Test1 && obj instanceof Test2 )
System.out.println("obj is instance of Test1 and Test2");
}
}
をコンパイルして実行したら、obj is instance of Test1 and Test2
が出力されたのですが、Test1 obj = new Test2();をやると、
Test1クラスとTest2クラスの両方のインスタンスであるobjをつくる
ことになるのでしょうか???Test2だけのインスタンスをつくるの
でなく?どなたか教えてくださいませんか。
■ このスレッドは過去ログ倉庫に格納されています