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が関西弁を導入、「ええやん!」「つっこむ」「なにしてるん?」 | アプリオ »
「プログラミング」カテゴリの記事
- Wii UでBASIC言語のプログラミングができる『プチコンBIG』が12月14日配信開始 - ファミ通.com(2016.12.07)
- プログラミング関係は別ブログに~(2015.04.21)
- Amazon.co.jp: 関数型プログラミングに目覚めた! IQ145の女子高校生の先輩から受けた特訓5日間: 岡部健: 本(2015.04.13)
- α版のリリースから1年4カ月、「Node.js Tools for Visual Studio」v1.0が正式版に - 窓の杜(2015.03.26)
- Nodeビギナーズブック » Node.jsチュートリアル » Node.js 教程(2015.03.13)
「TypeScript」カテゴリの記事
- TypeScript 1.4 for Visual Studio 2013 拡張機能(2015.02.21)
- TypeScriptメモ(7) jQueryを使う(2014.11.11)
- TypeScriptメモ(6) ジェネリクス(2014.10.10)
- TypeScriptメモ(5) モジュール(2014.10.09)
- TypeScriptメモ(4) インターフェイス(2014.10.07)
この記事へのコメントは終了しました。
« C# そのスレッド本当に必要ですか? - Qiita | トップページ | Facebookが関西弁を導入、「ええやん!」「つっこむ」「なにしてるん?」 | アプリオ »
コメント