12/03/23 12:25:43.09
>>582
ややこしいからprototype.jsなしで説明するが
function A(name){ this.item = name; }
A.prototype.udon = function(){ alert("好きなうどんは"+this.item); };
function B(name){ this.item = name; }
B.prototype = new A(); // ここで継承
B.prototype.soba = function(){ alert("好きなそばは"+this.item); };
var b = new B("きつね");
b.udon(); // 継承したからメソッドudonが使える
この継承と、定義したudonを余所から使うことは全く別次元の話で
A.prototype.udon.apply(thisとして扱いたいオブジェクト,引数配列);
てすれば、クラスも継承も関係なく使える
もちろん他のクラスのメソッド中でも構わない