在Java中,instanceof關鍵字用于檢查一個對象是否是指定類或其子類的實例。instanceof的使用方式如下:
object instanceof ClassName
// 創建一個Animal類的實例
Animal animal = new Animal();
// 檢查animal是否是Animal類的實例
boolean isAnimal = animal instanceof Animal;
// 創建一個Dog類的實例
Dog dog = new Dog();
// 檢查dog是否是Dog類的實例
boolean isDog = dog instanceof Dog;
// 檢查dog是否是Animal類的實例
boolean isAnimal = dog instanceof Animal;
// 創建一個Cat類的實例
Cat cat = new Cat();
// 檢查cat是否是Cat類的實例
boolean isCat = cat instanceof Cat;
// 檢查cat是否是Animal類的實例
boolean isAnimal = cat instanceof Animal;
在上面的示例中,首先創建了一個Animal類的實例animal。然后使用instanceof關鍵字檢查animal是否是Animal類的實例,結果保存在isAnimal變量中。接著創建了一個Dog類的實例dog,使用instanceof關鍵字分別檢查dog是否是Dog類和Animal類的實例,結果分別保存在isDog和isAnimal變量中。最后創建了一個Cat類的實例cat,使用instanceof關鍵字分別檢查cat是否是Cat類和Animal類的實例,結果分別保存在isCat和isAnimal變量中。