constVALUE*argv,VALUEklass){VALUEobj;obj=rb_obj_alloc(klass);rb_obj_call_init(obj,argc,argv);returnobj;} superclass
相反,您可以使用此代码设置原型: functionsuperclass(){}superclass.prototype={//Defineyourmethodsandpropertieshere};functionsubclass
functionMyClass(){SuperClass.call(this);OtherSuperClass.call(this);}//inheritoneclassMyClass.prototype
)}}#=>false #Filelib/csv.rb,line2357defCSV(*args,&block)CSV.instance(*args,&block)end DelegateClass(superclass
DocBlock样式注释在类,方法和属性声明之前,以便它们可以被IDE拾取: /***SuperClass**@packagePackageName*@subpackageSubpackage*@categoryCategory
:initnameIfsupplied,namesafunctionthatwillbecalledwiththeargumentstotheconstructor.Mustreturn[[superclass-constructor-args