if(o instanceof Person){ p=(Person)o; }else{ return -1;//代表传入的参数比我本身要小 }
为什么会是比我本身要小呢 如果o不是我的子类实例化对象,不是代表o和Person没有关系吗
这样写凡是和Person没关系的对象,全都往前排。