老师您好,关于强转(Animal)obj这块内容没有听懂,可否详细讲解其中含义,谢谢

来源:2-3 Object类介绍(中)

Popeye_Popi

2020-06-07 21:04:16

//请问这段代码具体是什么含义

Animal temp=(Animal)obj;


写回答

2回答

好帮手慕阿园

2020-06-08

同学你好,因为视频中比较的是当前对象的昵称与传入的昵称;所以需要调用animal类中的方法获取昵称;
Animal temp=(Animal)obj;这句是将object转换为Animal类;转换之后就可以访问Animal类中独有的方法和属性;如果不转换直接比较,object类里面没有getName方法,所以无法调用;所以需要进行强制转换
关于强制转换在本章课程的多态章节会详细介绍到

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~


0

Popeye_Popi

提问者

2020-06-07

感觉跟float f=(float)d不太一样,不太理解

0

0 学习 · 16556 问题

查看课程