1. instanceof
  2. Class.isInstance(Object object) :判断object是否是Class所表示的对象或子对象。相对灵活,因为可以通过Class进行判断。
  3. ClassA.isAssignableFrom(Class classB) :判断ClassA所表示的类或接口与指定的classB所表示的类或接口是否相同,或是否是其超类或超接口。可以用于判断类之间的继承关系。