Class
Description
Takes part in class creation.
Example
class MyBaseClass {
function constructor {
console.write("baseConstructor ");
},
function method {
console.write("baseMethod ");
},
function destructor {
console.write("baseDestructor ");
}
};
MyBaseClass();
console.write("| ");
class MyClass extends MyBaseClass {
function constructor {
this.super();
console.write("constructor ");
},
function method {
console.write("method ");
},
function destructor {
console.write("destructor ");
// TODO: auto base class destructor calling
this.prototype.prototype.destructor.call(this);
}
};
let obj <- MyClass();
obj.method();
Expected output
baseConstructor baseDestructor | baseConstructor constructor method destructor baseDestructor
Members
constructor
Inherited members
Properties
classPrototype