课程
/后端开发
/Java
/Java入门第二季 升级版
instanceof,对象里面含有cat类型元素就可以转换.这句话什么意思?animal不能转换成cat类型是因为他已经转换成dog类型了吗
2015-12-30
源自:Java入门第二季 升级版 10-2
正在回答
验证能不能转换的
class A {
}
class B extends A {
class C extends B {
class D {
B instanceof A ==> true
C instanceof B ==> true
C instanceof A ==> true
A instanceof A ==> true
D instanceof A ==> false
java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。animal不能转换成cat类型是因为已经强制转换成了dog类,它们之间没有继承关系了
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
1 回答上面说用instanceof检测
3 回答instanceof格式
4 回答关于instanceof的一个疑问
3 回答关于instanceof判断的条件
1 回答用instanceof类型转换是不是只能转换一个对象?