关于getClass()和instanceof的区别与联系
Posted quanhaijie
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于getClass()和instanceof的区别与联系相关的知识,希望对你有一定的参考价值。
1.用途:
在比较一个类是否和另一个类属于同一个类实例的时候,我们通常可以采用instanceof和getClass两种方法通过两者是否相等来判断,但是两者在判断上面是有区别的。
2.区别:
,instanceof进行类型检查规则是:是否属于该类或者属于该类的子类。而通过getClass获得类型信息采用==来进行检查是否相等的操作是严格的判断,不会考虑继承。
以上是关于关于getClass()和instanceof的区别与联系的主要内容,如果未能解决你的问题,请参考以下文章
java种instanceof方法和getclass方法的区别
getClass()和instanceof以及类的equals方法