⊗tsSpIfCII 27 of 37 menu

Interfejsi za OOP klase u TypeScript-u

Interfejsi u TypeScript-u se takođe široko koriste kao šabloni i za klase. Da bi se primenio željeni interfejs na klasu, nakon imena klase piše se ključna reč implements i zatim ime interfejsa.

Pritom, interfejsi opisuju samo javna svojstva i metode klase. Privatni deo se definiše u samoj klasi i ne opisuje se u interfejsu.

Isprobajmo u praksi. Pretpostavimo da imamo sledeći interfejs, koji definiše svojstvo i metod:

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

Napravimo klasu koja implementira ovaj interfejs. U ovoj klasi moraju biti implementirani svojstvo name i metod greet:

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

Kreirajte interfejs IMath sa svojstvima num1 i num2 i metodom getDiv, koji će deliti prvi broj sa drugim.

Napravite klasu Math koja implementira interfejs IMath.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij