Java提供了instanceof关键字来判断一个对象是否是一个类的实例(也可理解为是否可以转换 为孩类的对象引用)instanceof操作示例如下:
[对象名]inslanceof [类名]
上面的表达式返回值为布尔值,一般出现在代码的条件语句中
//父类
public class ParentClass {
}
//instanceof判断一个对象是否是一个类的实例
public class ChildClass extends ParentClass{
public static void main(String[] args) {
ChildClass child1 = new ChildClass();
if(child1 instanceof ParentClass) {
System.out.println("child1为ParentClass的实例对象");
}
if(child1 instanceof ChildClass) {
System.out.println("child1为ChildClass的实例对象");
}
ChildClass child2 = new ChildClass();
if(child2 instanceof ParentClass) {
System.out.println("child2为ParentClass的实例对象");
}
if(child2 instanceof ChildClass) {
System.out.println("child2为ChildClass的实例对象");
}
}
}
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>