2018年4月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
ブログ:ココログ
時間のないサイト運営者リング
時間のないサイト運営者リング

« C# そのスレッド本当に必要ですか? - Qiita | トップページ | Facebookが関西弁を導入、「ええやん!」「つっこむ」「なにしてるん?」 | アプリオ »

2014.10.07

TypeScriptメモ(4) インターフェイス

インターフェイス
C#やJavaのインターフェイスみたいなもの。

// インターフェイスの定義
interface Hoge {
	aaa:number;
	hoge():string;
}
 
// インターフェイスHogeを実装したクラス
class HogeHoge implements Hoge {
	aaa:number;
	constructor() {
		this.aaa = 10;
	}
	public hoge():string {
		return "hogehoge:" + this.aaa;
	}
}
 
var aaa:Hoge = new HogeHoge();
// ↓こんな書き方も出来る
var bbb:Hoge = {
	aaa:20,
	hoge: function() {
		return "bbb.hoge():" + this.aaa;
	}
}
 
alert(aaa.hoge());        // "hogehoge:10"が表示される
alert(bbb.hoge());        // "bbb.hoge():20"が表示される。

« C# そのスレッド本当に必要ですか? - Qiita | トップページ | Facebookが関西弁を導入、「ええやん!」「つっこむ」「なにしてるん?」 | アプリオ »

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/43319/60438554

この記事へのトラックバック一覧です: TypeScriptメモ(4) インターフェイス:

« C# そのスレッド本当に必要ですか? - Qiita | トップページ | Facebookが関西弁を導入、「ええやん!」「つっこむ」「なにしてるん?」 | アプリオ »


Google

サーチする:
Amazon.co.jp のロゴ









携帯URL