code: function inherit(BaseClass) {
                  var kclass = function () {
                      // 若未进行 constructor 的重写，则klass.prototype.constructor指向BaseClass.prototype.constructor
                      return kclass.prototype.constructor.apply(this, arguments);
                  };
  
                  Empty.prototype = BaseClass.prototype;
  
                  var proto = kclass.prototype = new Empty();
                  proto.$self = kclass;
                  if (!('$super' in proto)) {
                      proto.$super = Class.prototype.$super;
                  }
  
                  kclass.$superClass = BaseClass;
  
                  return kclass;
              }
docs: 返回基类的一个继承对象
  
  @ignore
  @param {Function} BaseClass 基类
  @return {Function}