⊗tsSpIfCII 27 of 37 menu

Интерфејси за ООП класе у TypeScript-у

Интерфејси у 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}!`; } }

Направите интерфејс IMath са својствима num1 и num2 и методом getDiv, који ће делити први број са другим.

Направите класу Math, која имплементира интерфејс IMath.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј