老师您好,关于强转(Animal)obj这块内容没有听懂,可否详细讲解其中含义,谢谢
来源:2-3 Object类介绍(中)
Popeye_Popi
2020-06-07 21:04:16
//请问这段代码具体是什么含义
Animal temp=(Animal)obj;
2回答
同学你好,因为视频中比较的是当前对象的昵称与传入的昵称;所以需要调用animal类中的方法获取昵称;
Animal temp=(Animal)obj;这句是将object转换为Animal类;转换之后就可以访问Animal类中独有的方法和属性;如果不转换直接比较,object类里面没有getName方法,所以无法调用;所以需要进行强制转换
关于强制转换在本章课程的多态章节会详细介绍到
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
Popeye_Popi
提问者
2020-06-07
感觉跟float f=(float)d不太一样,不太理解
相似问题