/* function BaseFunc(x, y) { this.X = x; this.Y = y; } */ class Base { public X; public Y; function Base(x,y) { this.X=x; this.Y=y; } } /* function DerivedFunc(x, y, z) { this.Z = z; BaseFunc.call(this, x, y); } DerivedFunc.prototype = new BaseFunc; DerivedFunc.prototype.sayHello = function () { alert("Result is: " + (this.X + this.Y + this.Z)); } */ class Derived : public Base { public Z; function Derived(x,y,z)::Base(x,y) { this.Z=z; } function sayHello() { /* alert */ } } /* function Test() { var d = DerivedFunc(1, 2, 3); var b = new BaseFunc(4, 5); d.sayHello(); b.sayHello(); } */ var d = new Derived(1,2,3); var b = new Base(4,5); d.sayHello();// OK b.sayHello();//Error

AltStyle によって変換されたページ (->オリジナル) /