Classes: Difference between revisions

added JavaScript
(Added Java section)
(added JavaScript)
Line 126:
}
}
 
==[[JavaScript]]==
[[Category:JavaScript]]
 
'''Interpreter:''' Firefox 2.0
 
//constructor
function MyClass(initVal) {
//instance variable
if(initVal == undefined) {
this.number = 1;
}
else {
this.number = initVal;
}
}
//method of MyClass
MyClass.prototype.getDouble = function() {
return this.number * 2;
};
var instance1 = new MyClass; //or "new MyClass();"
instance1.number = 5;
alert( instance1.getDouble() ); //10
var instance2 = new MyClass(3);
alert( instance2.getDouble() ); //6
 
 
Anonymous user