您的位置:首页 > 编程语言 > Java开发

instanceof 关键字

2016-10-09 10:39 127 查看
instanceof 是判断是否可以转换的关键字

Dog dog = new Dog();
// 通过instanceof 运算符避免类型转换的安全性问题
Animal animal = dog; // 向上转型,自动类型转换
if(animal instanceof Dog){
Dog dog2 = (Dog)animal;
}else{
System.out.println("不能向子类(向下)转换");
}
if(animal instanceof Cat){
Cat cat = (Cat)animal;// 编译时Cat 类型,运行是Dog类型
}else{
System.out.println("不能转换为Cat 类型");
}

return instance;


运行结果

不能向父类(向上)转换
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  转型 java