⊗tsSpOpCII 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 `hello, ${this.name}!`; } }

Ստեղծեք IMath ինտերֆեյսը հետևյալ հատկություններով՝ num1 և num2, և getDiv մեթոդով, որը կբաժանի առաջին թիվը երկրորդի վրա:

Ստեղծեք Math դասը, որն իրականացնում է IMath ինտերֆեյսը:

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել