关于getClass()!=student.getClass()判断
来源:1-1 欢迎大家来到算法与数据结构的世界
zcw24kb
2021-03-31 22:15:06
因为有对象是否本身的判断,判断类型getClass()!=student.getClass()是不是也可以用if(student instanceof Student)来判断类型是否一致
1回答
我认为不是一个好的编程实践。
这里的关键是,使用 instanceof,如果传来的参数是当前类的子类,也会在这一步判为 true。
但是,两个类如果是父子类的关系,在实际中,不一定是相等的。
当然,如果你能确保在你的业务场景中,这一点没问题,我暂时也觉得 ok。
继续加油!:)
相似问题