为了账号安全,请及时绑定邮箱和手机立即绑定

怎么使用Dog2这个引用?

package imooc;


public class Initial {


/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

dog Dog=new dog();

animal Animal = Dog;

if (Animal instanceof dog){

dog Dog2=(dog)Animal;

}else{

System.out.print("无法转换");

}


}


}


正在回答

1 回答

代码没错和dog一样使用啊,另外最好类名大写,引用小写

0 回复 有任何疑惑可以回复我~
#1

花剌子模熙 提问者

能具体写一下代码块吗?
2016-08-15 回复 有任何疑惑可以回复我~
#2

elec_Russell 回复 花剌子模熙 提问者

Dog dog = new Dog(); Animals animal=dog;//自动类型提升(向上类型转换) Dog dog2 = (Dog)animal;//强制类型转换(向下类型转换) //Cat cat = (Cat)animal;//编译与运行不符,向下转换有风险 if(animal instanceof Cat){//安全的写法,先检查animal中有无Cat类型 Cat cat = (Cat)animal; }else{ System.out.println("无法进行Cat类型转换");
2016-08-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

怎么使用Dog2这个引用?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信