In TypeScript kan koppelvlakke ook klasse uitbrei, maar slegs op 'n manier wat oorerwing behels. Wanneer 'n koppelvlak 'n klas uitbrei, sluit die koppelvlak alle klaslede (publiek en privaat) in, maar sonder die klas se implementerings.
Kan koppelvlak nog 'n klas uitbrei?
'n Koppelvlak kan 'n ander koppelvlak uitbrei op dieselfde manier as wat 'n klas 'n ander klas kan uitbrei. Die strek-sleutelwoord word gebruik om 'n koppelvlak uit te brei, en die kind-koppelvlak erf die metodes van die ouer-koppelvlak.
Kan 'n koppelvlak 'n abstrakte klas uitbrei?
Interface kan nie die implementering van 'n abstrakte klas verskaf nie. Oorerwing vs Abstraksie: 'n Java-koppelvlak kan geïmplementeer word deur die sleutelwoord "implemente" te gebruik en 'n abstrakte klas kan uitgebreid word deur die sleutelwoord "extends". te gebruik.
Kan 'n koppelvlak 'n klas implementeer?
'n klas kan meer as een koppelvlak implementeer. 'n Interface kan 'n ander koppelvlak of koppelvlakke (meer as een koppelvlak) uitbrei. 'n Klas wat koppelvlak implementeer, moet al die metodes in koppelvlak implementeer. Al die metodes is publiek en abstrak.
Wat kan 'n koppelvlak verleng?
'n Koppelvlak kan ander koppelvlakke uitbrei, net as 'n klassubklas of 'n ander klas uitbrei. Terwyl 'n klas egter net een ander klas kan uitbrei, kan 'n koppelvlak enige aantal koppelvlakke uitbrei.