21xrx.com
2025-04-01 02:02:06 Tuesday
文章检索 我的文章 写文章
如何使用Java中的instanceof
2023-06-16 15:25:41 深夜i     7     0

在Java中,instanceof用于检查一个对象是否是一个类或其子类的实例。在以下示例中,我将使用一个Person类和一个Employee类来说明如何使用instanceof:

public class Person {
  public String name;
  public int age;
  public Person(String name, int age)
    this.name = name;
    this.age = age;
  
}
public class Employee extends Person {
  public int salary;
  public Employee(String name, int age, int salary) {
    super(name, age);
    this.salary = salary;
  }
}
public class Example {
  public static void main(String[] args) {
    Person person = new Person("John", 30);
    Employee employee = new Employee("Jane", 25, 50000);
    System.out.println(person instanceof Person); // true
    System.out.println(person instanceof Employee); // false
    System.out.println(employee instanceof Person); // true
    System.out.println(employee instanceof Employee); // true
  }
}

在上面的代码中,我创建了一个Person类和一个Employee类,并在Example类中使用了instanceof来检查一个Person类的对象和一个Employee类的对象是否是Person类或Employee类的实例。输出结果显示了对应的true或false。

三个关键词:

1. instanceof

2. 类型检查

3. 继承

使用Java中的instanceof进行类型检查

标题:

如何使用Java中的instanceof进行类型检查

  
  

评论区