⊗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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць