老师,按照我的理解是,要想向下转型,就必须先用子类实例化父类声明的对象,是吧。
可是1.6那个Object那个equals重写的时候,没有用Person()实例化,直接就强制转换了,为什么可以了,,,
请详细说明你的问题出处,1.6是什么?视频里出现这个数字了吗?
根号申 发表于2017-11-10 09:44
是JAVA第二季课程第一章第6节Object类里面那个
重写equals()方法的时候,没有先用子类实例化啊,直接就向下转换了,为什么可以啊
java学到精 发表于2017-11-10 20:23
因为方法传入的是Person类对象,只不过是按照Object类型接收的。如果不懂,可以上网查阅“形参和实参”的概念。
根号申 发表于2017-11-11 11:27
谢谢老师
因为重新的时候又用Person重新强制转化了,