课程
/后端开发
/Java
/Java入门第二季 升级版
dog a=new dog();
animal a2=a;
与
dog a=(dog)new animal();
2018-02-28
源自:Java入门第二季 升级版 10-2
正在回答
不一样.一个是向上自动转型
一个是向下强制转型
上面的是把一个dog对象转换成Animal对象,下面的是把Animal对象强制转换成dog对象。animal包含dog,dog转成animal是没有问题的,但是animal转换成dog就存在溢出问题(即只有dog能够转换成功,其余cat等不能)
不一样
或者不要(dog)
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
1 回答这句语法什么意思?
1 回答这些语句到底什么意思
12 回答怎么比较两个不同子类的值是否相等?
3 回答判断对象是否相同
2 回答idea里重写.equal()语句是这样的,请问下面部分是什么意思呢