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

1.用途:

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

2.区别:

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

posted @ 2020-01-14 11:56  zihengQuan  阅读(289)  评论(0)    收藏  举报