⊗tsSpIfCII 27 of 37 menu

OOP Sinifleri üçün Interfeysler TypeScript-də

TypeScript-də interfeyslər həmçinin geniş şəkildə istifadə olunur şablonlar kimi həm də siniflər üçün. Bir sinifə tələb olunan interfeysi tətbiq etmək üçün sinif adından sonra açar söz yazılır implements və sonra interfeysin adı.

Eyni zamanda, interfeyslər yalnız sinifin ictimai xüsusiyyətlərini və metodlarını təsvir edir. Privat hissəsi sinfin özündə təyin olunur və interfeysdə təsvir olunmur.

Gəlin praktikada sınayaq. Tutaq ki, bizdə var aşağıdakı interfeys, bir xüsusiyyət və metodu təyin edən:

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

Gəlin bu interfeysi həyata keçirən bir sinif edək. Bu sinifdə biz həyata keçirilməliyik name xüsusiyyəti və greet metodu:

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

IMath interfeysini yaradın, num1num2 xüsusiyyətləri və getDiv metodu ilə, hansı ki, birinci ədədi ikinciyə böləcək.

IMath interfeysini həyata keçirən Math sinfini yaradın.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et