关于getClass()!=student.getClass()判断

来源:1-1 欢迎大家来到算法与数据结构的世界

zcw24kb

2021-03-31 22:15:06

因为有对象是否本身的判断,判断类型getClass()!=student.getClass()是不是也可以用if(student instanceof Student)来判断类型是否一致

写回答

1回答

liuyubobobo

2021-04-01

我认为不是一个好的编程实践。


这里的关键是,使用 instanceof,如果传来的参数是当前类的子类,也会在这一步判为 true。


但是,两个类如果是父子类的关系,在实际中,不一定是相等的。


当然,如果你能确保在你的业务场景中,这一点没问题,我暂时也觉得 ok。


继续加油!:)

0

算法与数据结构

波波老师5年集大成之作,算法与数据结构系统学习,考试、面试、竞赛通用

2603 学习 · 1086 问题

查看课程