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;
运行结果
不能向父类(向上)转换
相关文章推荐
- PHP的instanceof关键字
- Java中instanceof关键字的用法
- [zz]Java中的instanceof关键字
- Java中的instanceof关键字
- Java中的instanceof关键字
- JAVA中的 instanceof 关键字
- instanceof关键字
- Java 中的 instanceof 关键字
- instanceof关键字
- Java instanceof关键字的的进一步理解
- instanceof关键字
- 判断一个类是否为另一个类的实例 instanceof关键字和isAssignableFrom方法的区别
- 面向对象高级——instanceof关键字的使用以及抽象类与接口的应用
- Java中的instanceof关键字
- Java instanceof 关键字是如何实现的?
- Instanceof关键字
- Java中的instanceof关键字
- Java中的instanceof关键字
- Java中的instanceof关键字
- Java中instanceof关键字的应用