http://hatenadiary.g.hatena.ne.jp/keyword/はてな記法一覧
var Vector = Class.create( Point, { initialize : function( $super, x, y ) { $super( x, y ); // $superはスーパークラスを表す(initializeの引数にも記述) }, translation : function( v ) { // 引数のPointのX,Yをそれぞれに足す this.x += v.x; // 例外処理は省略 this.y += v.y; return this; // 戻り値はこのインスタンス } } ); var v1 = new Vector( 2, -3 ); var v2 = new Vector( -4, 5 ); v1.translation( v2 ); // (-2, 2)