オブジェクトの代入 その5AdvertisementObject型
Javaのすべてのクラス(最初から用意されているものも、自分で作った物も全て)は java.lang パッケージの Objectクラスから派生している。
よって、すべてのクラス型変数はObject型の変数に代入することができる。 実験。
public class ObjTest{
public static void main(String args[]){
Object obj;
A a = new A();
B b = new B();
C c = new C();
Thread t = new Thread(); //たとえばThread型
if(a instanceof Object){
System.out.println("a instanceof Object は true");
}
if(b instanceof Object){
System.out.println("b instanceof Object は true");
}
if(c instanceof Object){
System.out.println("c instanceof Object は true");
}
if(t instanceof Object){
System.out.println("t instanceof Object は true");
}
}
}
class A{}
class B extends A{}
class C extends B{}
結果。
a instanceof Object は true b instanceof Object は true c instanceof Object は true t instanceof Object は true Advertisement |
ショートカット・634・634ブログ ・このカテゴリのトップページに戻る ・Incubator(Pukiwiki) ・634ラボ UIコレクションギャラリー ZO-3ジェネレーター サイト検索Y!ログール |