⊗tsSpOpCII 27 of 37 menu

Interfețe pentru clasele OOP în TypeScript

Interfețele în TypeScript sunt utilizate pe scară largă atât ca șabloane, cât și pentru clase. Pentru a aplica interfața necesară unei clase, după numele clasei se scrie cuvântul cheie implements și apoi numele interfeței.

În același timp, interfețele descriu doar proprietățile și metodele publice ale clasei. Partea privată este specificată în clasa însăși și nu este descrisă în interfață.

Să încercăm în practică. Să presupunem că avem următoarea interfață care specifică o proprietate și o metodă:

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

Să creăm o clasă care implementează această interfață. În această clasă, trebuie să avem implementate proprietatea name și metoda greet:

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

Creați o interfață IMath cu proprietățile num1 și num2 și o metodă getDiv, care va împărți primul număr la al doilea.

Creați o clasă Math care implementează interfața IMath.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge