⊗tsSpIfExp 28 of 37 menu

Uitbreiding van koppelvlakke in OOP in TypeScript

Koppelvlakke in TypeScript kan van mekaar oorerf. Sodanige interaksie word uitbreiding van koppelvlakke genoem. Kom ons kyk na 'n voorbeeld. Gestel ons het 'n koppelvlak ISize:

interface ISize { height: number; width: number; }

Kom ons maak die koppelvlak IStyle, wat ISize sal uitbrei:

interface IStyle extends ISize { color: string; }

Kom ons skep nou 'n klas Figure, wat die koppelvlak IStyle implementeer. Ons klas sal sowel die eienskap van die koppelvlak self as sy ouer moet implementeer. Kom ons doen dit:

class Figure implements IStyle { height: number; width: number; color: string; constructor(height: number, width: number, color: string) { this.height = height; this.width = width; this.color = color; } }

Kom ons toets die werking:

let fig = new Figure(130, 200, 'groen'); console.log(fig);

Skep 'n koppelvlak IProgrammer met eienskappe salary en language. Laat hierdie koppelvlak van IUser oorerf met eienskappe name, birthday.

Maak 'n klas Employee wat IProgrammer implementeer.

Afrikaans
Azə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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp