クラス
クラス(Classes)
class Point {
x: number;
y: number;
constructor(x: number, y: number) {
this.x = x;
this.y = y;
}
add(point: Point) {
return new Point(this.x + point.x, this.y + point.y);
}
}
var p1 = new Point(0, 10);
var p2 = new Point(10, 20);
var p3 = p1.add(p2); // {x:10,y:30}継承(Inheritance)
静的メンバ(Statics)
アクセス修飾子(Access Modifiers)
Abstract修飾子
コンストラクタは必須ではありません
コンストラクタを定義する
プロパティ初期化子(Property initializer)
最終更新