/**
  * 判断指定对象是否是本类(或{@link #mDefaultValue})的实例
  *
  * @param o 待测试对象
  * @return 如果是本类(或{@link #mDefaultValue})的实例,返回true;不是,返回false
  */
 protected boolean isSameClass(Object o) {
   return getClass() == o.getClass() || mDefaultValue.getClass() == o.getClass();
 }