⊗tsSpIfCII 27 of 37 menu

Interfeisi OOP klases TypeScript

Interfeisi TypeScript tiek plaši izmantoti gan kā veidnes, gan klasēm. Lai piemērotu klasei vajadzīgo interfeisu, aiz klases nosaukuma raksta atslēgvārds implements un pēc tam interfeisa nosaukums.

Šajā gadījumā interfeisi apraksta tikai klases publiskās īpašības un metodes. Privātā daļa tiek definēta pašā klasē un interfeisā nav aprakstīta.

Izmēģināsim praksē. Pieņemsim, ka mums ir šāds interfeiss, kas nosaka īpašību un metodi:

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

Izveidosim klasi, kas realizē šo interfeisu. Šajā klasē mums jārealizē īpašība name un metode greet:

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

Izveidojiet interfeisu IMath ar īpašībām num1 un num2 un metodi getDiv, kas dalīs pirmo skaitli ar otro.

Izveidojiet klasi Math, kas realizē interfeisu IMath.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt