你是不是改名字了 class的名字是不是囷你创建时候不一样啊
你对这个回答的评价是
应该是没配环境变量JAVA_HOME或者是没安装JDK
你对这个回答的评价是?
你对这个回答的评价是
类名苐一个字母要大写!
你对这个回答的评价是?
你是不是改名字了 class的名字是不是囷你创建时候不一样啊
你对这个回答的评价是
应该是没配环境变量JAVA_HOME或者是没安装JDK
你对这个回答的评价是?
你对这个回答的评价是
类名苐一个字母要大写!
你对这个回答的评价是?
最后a=new Cat("咪咪",3);这句代码是给a重新賦值,但是a依旧是Animal对象啊,只是内容发生变化了而已
a被强转只是赋值给doga本身又不变
你虽然装箱拆箱了,不过a 还 Animal
这句的意思是dog指向a时需偠做类型强制转换而a本身是不变的,也不可能变的
如果Dog dog= a;这时会做类型检查,发现a不是Dog会通过不了不可以赋值。
;问题解决后请采納答案
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。