x instanceof A:检验x是否为类A的对象,返回值为boolean型。
要求x所属的类与类A必须是子类和父类的关系,否则编译错误。
如果x属于类A的子类B,x instanceof A值也为true。
public class Person extends Object {…}
public class Student extends Person {…}
public class Graduate extends Person {…}
-------------------------------------------------------------------
public void method1(Person e) {
if (e instanceof Person)
// 处理Person类及其子类对象
if (e instanceof Student)
//处理Student类及其子类对象
if (e instanceof Graduate)
//处理Graduate类及其子类对象
}
本文介绍了Java中的类型检查操作符instanceof的使用方法及注意事项。通过示例代码展示了如何利用instanceof判断对象的具体类型,并分别处理不同子类对象的情况。
639

被折叠的 条评论
为什么被折叠?



