⊗tsSpIfCII 27 of 37 menu

TypeScriptのOOPクラスにおけるインターフェース

TypeScriptのインターフェースは、テンプレートとしてだけでなく、クラスのためにも広く使用されます。 クラスに必要なインターフェースを適用するには、クラス名の後にキーワード implementsを書き、その後にインターフェース名を記述します。

ただし、インターフェースはクラスのパブリックなプロパティとメソッドのみを記述します。 プライベートな部分はクラス自体で定義され、インターフェースには記述されません。

実際に試してみましょう。以下のようなプロパティとメソッドを定義するインターフェースがあるとします:

interface IUser { name: string; greet(): string; }

このインターフェースを実装するクラスを作成します。 このクラスには、プロパティnameとメソッドgreetが実装されている必要があります:

class User implements IUser { name: string; constructor(name: string) { this.name = name; } greet() { return `hello, ${this.name}!`; } }

プロパティnum1num2、そして最初の数字を2番目の数字で割るメソッド getDivを持つインターフェースIMathを作成してください。

インターフェースIMathを実装するクラスMathを作成してください。

日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否