Labels: Motorocycle
0 comments:
Labels: Laboratory
0 comments:
Labels: Life
0 comments:
Labels: School English
0 comments:
Labels: Work
0 comments:
Labels: English, Laboratory
0 comments:
// スーパークラスの定義
var MySuperClass = Class.create(); // MKF.Class.create();でも可
MySuperClass.prototype = { /* ここにMySuperClassの定義を書く */ };
// サブクラスの定義
var MySubClass = MKF.Class.create();
MySubClass.extend(MySuperClass).implement({
initialize : function (arg) {
this._super(arg); // スーパークラスのコンストラクタ呼び出し
},
new_method1 : function () { /* サブクラスで新しくメソッドを定義 */ },
...
});
var MySuperClass2 = MKF.Class.create();
MySuperClass2.extend(MKF.Class.Overridable).implement({
initialize : function () { /* コンストラクタ */ },
calc : function (x, y) { return x + y; }
});
var MySubClass2 = MKF.Class.create();
MySubClass2.extend(MySuperClass2).implement({
initialize : function () { /* コンストラクタ */ },
// オーバーライドするメソッドをここで定義する
override : {
calc : function (x, y) {
x *= x;
y *= y;
return super_method(x, y); // MySuperClassのcalcを呼び出す
}
}
});
var foo = new MySuperClass2;
alert(foo.calc(2, 2)); // 4が表示される
var hoge = new MySubClass2;
alert(hoge.calc(2, 2)); // 8が表示される
Labels: JavaScript, MKF, Programming
1 comments:
WebにJavaScript 2.0の時代が近づく
JavaScript2.0が出来るまでMKF使ってごにょごにょしようかとか思っています。
Labels: Life
0 comments:
Labels: Life
0 comments:
Labels: Laboratory
0 comments:
0 comments:
Labels: English, Laboratory
1 comments:
ネイティブの人が見たら
しょぼい文なんでしょうかねー,どきどき。
0 comments: