共計 546 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Java 中,可以使用 instanceof
關鍵字來判斷一個對象是否屬于某個類或其子類的實例。instanceof
返回一個布爾值,如果對象是指定類或其子類的實例,則結果為true
,否則為false
。
例如,我們有一個 Animal
類和一個 Dog
類,Dog
類是 Animal
類的子類。我們可以使用 instanceof
關鍵字來判斷一個對象是否是 Animal
類或其子類的實例:
Animal animal = new Dog();
if (animal instanceof Animal) {System.out.println("animal is an instance of Animal");
}
if (animal instanceof Dog) {System.out.println("animal is an instance of Dog");
}
輸出結果為:
animal is an instance of Animal
animal is an instance of Dog
在上面的例子中,我們先創建了一個 Dog
類的實例,并將它賦值給一個 Animal
類型的變量。然后,我們使用 instanceof
關鍵字來判斷這個對象是否是 Animal
類或其子類的實例。由于 Dog
類是 Animal
類的子類,所以兩個判斷語句都返回true
。
丸趣 TV 網 – 提供最優質的資源集合!
正文完