您好,登錄后才能下訂單哦!
instanceof是一個關鍵字,用于判斷一個對象是否是某個類的實例或者其子類的實例。當使用instanceof時,如果一個對象是指定類的實例,或者是該類的子類的實例,則返回true,否則返回false。
例如,假設有一個基類Animal和子類Dog:
class Animal {
// 基類Animal
}
class Dog extends Animal {
// 子類Dog
}
Animal animal = new Animal();
Dog dog = new Dog();
// 判斷對象是否是Animal類的實例
System.out.println(animal instanceof Animal); // true
// 判斷對象是否是Dog類的實例
System.out.println(dog instanceof Dog); // true
// 判斷對象是否是Animal類的實例
System.out.println(dog instanceof Animal); // true,因為Dog是Animal的子類
在上面的例子中,animal是Animal類的實例,所以返回true;dog是Dog類的實例,所以返回true;同時由于Dog是Animal的子類,所以dog也是Animal的實例,返回true。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。