Java中instanceOf关键字怎么使用

   2025-01-31 8170
核心提示:instanceof关键字用于检查一个对象是否属于某个类或者其子类的实例。它的使用语法如下:object instanceof className其中,objec

instanceof关键字用于检查一个对象是否属于某个类或者其子类的实例。它的使用语法如下:

object instanceof className

其中,object是要检查的对象,className是要检查的类名。

示例代码:

class Animal {    // 父类 Animal}class Dog extends Animal {    // 子类 Dog}public class Main {    public static void main(String[] args) {        Animal animal = new Animal();        Dog dog = new Dog();                // 检查 animal 是否是 Animal 类的实例        boolean isAnimal = animal instanceof Animal; // true                // 检查 dog 是否是 Animal 类的实例        boolean isDogAnimal = dog instanceof Animal; // true                // 检查 dog 是否是 Dog 类的实例        boolean isDog = dog instanceof Dog; // true                // 检查 animal 是否是 Dog 类的实例        boolean isAnimalDog = animal instanceof Dog; // false    }}

在上述示例代码中,我们分别检查了animal和dog对象是否是Animal类或者其子类的实例。根据结果可以看出,animal对象是Animal类的实例,dog对象既是Animal类的实例,也是Dog类的实例。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言