伪代码:大致如此,仅供参考
举个例子:teacher对象是不是Student类型的子类.
isChild(Object obj):首先判断obj是否为空,如果为空,则返回false表示不是其子类。反之去向下转型,转为Student类型,若为不能转,则捕捉异常ClassCastException,返回false(不是其子类),可以转的话,就返回true,表示是其子类。
伪代码:大致如此,仅供参考
举个例子:teacher对象是不是Student类型的子类.
isChild(Object obj):首先判断obj是否为空,如果为空,则返回false表示不是其子类。反之去向下转型,转为Student类型,若为不能转,则捕捉异常ClassCastException,返回false(不是其子类),可以转的话,就返回true,表示是其子类。