⊗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 `Сәлем, ${this.name}!`; } }

num1 және num2 қасиеттері және getDiv әдісі бар IMath интерфейсін жасаңыз, ол бірінші санды екіншісіне бөледі.

IMath интерфейсін іске асыратын Math сыныбын жасаңыз.

Қазақ
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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау