1. // man 是否是 Person 的子类
    2. man instanceof Person
    3. // Person 是否是 Man 的父类
    4. Person.class.isAssignableFrom(Man.class)

    判断集合:

    1. // 正例
    2. Map.class.isAssignableFrom(obj.getClass());
    3. // 反例 如果obj是 Object 类型 那么就返回 true 啦...
    4. obj.getClass().isAssignableFrom(Map.class);

    参考:https://www.codenong.com/2651632/