Java语言中经常会遇到判断某对象是否属于某类型,或者某个类是否是另一个类的子类的情况。这里总结4种判断对象类型的方式,分享给大家。
先定义3个类,分别是AClass、BClass、CClass。
其中BClass extends AClass,CClass extends BClass。
分别实例化这三个类:
实例化对象
instanceof
这是最常用的一种方式:
instanceof
equals()
equals
isInstance()
isInstance
isAssignableFrom()
isAssignableFrom