关于getClass()和instanceof的区别与联系

Posted quanhaijie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于getClass()和instanceof的区别与联系相关的知识,希望对你有一定的参考价值。

1.用途:

  在比较一个类是否和另一个类属于同一个类实例的时候,我们通常可以采用instanceof和getClass两种方法通过两者是否相等来判断,但是两者在判断上面是有区别的。

2.区别:

  ,instanceof进行类型检查规则是:是否属于该类或者属于该类的子类。而通过getClass获得类型信息采用==来进行检查是否相等的操作是严格的判断,不会考虑继承。

以上是关于关于getClass()和instanceof的区别与联系的主要内容,如果未能解决你的问题,请参考以下文章

instanceof 和 getclass 的区别

java中instanceof和getClass()的区别

java种instanceof方法和getclass方法的区别

getClass()和instanceof以及类的equals方法

java-----instanceof与getClass的区别

Java中instanceof与getClass的区别