instanceof比較
instanceof 比較時會連父類一起比較如
class A{}
class B extendsA{}
public class Test
{
public static void main(String args[])
{
B b= new B();
biJiao(b);
}
}
有一方法
biJiao(object obj)
{
if (ojb instanceof A )
{
System.out.println("這里會顯示True");
}
}
這樣不能顯示唯一的,要顯示唯一的用 Class 方法.每個類都會有一個唯一的Class.如這里改成
biJiao(object obj)
{
if (ojb.getClass==A.Class() )
{
System.out.println("這里會顯示False");
}
}
posted on 2005-12-30 03:20 大森林 閱讀(311) 評論(0) 編輯 收藏 所屬分類: JAVA學習筆