Huis Ontwikkeling Wat is een interface (i / f)? - definitie van techopedia

Wat is een interface (i / f)? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Interface (I / F)?

Een interface geeft een groep en / of een reeks methoden aan die niet zijn geïmplementeerd. Wanneer een klasse een interface implementeert, biedt de klasse een implementatie voor alle gedefinieerde interfacemethoden. Een enkele klasse kan een willekeurig aantal interfaces implementeren. Soms worden constante declaraties opgenomen in een interface, samen met methodedefinities.


Nadelen voor de interface is dat alle interfacemethoden openbaar moeten zijn en dat alleen abstracte methoden in een interface mogen worden gebruikt. Omdat deze methoden impliciet zijn, worden ze echter niet verklaard.

Techopedia verklaart Interface (I / F)

Een interface kan het beste worden uitgelegd met een voorbeeld. Het meest voorkomende voorbeeld zijn de verbindingen tussen een televisie, een afstandsbediening en een gebruiker. Een gebruiker schakelt de tv in met behulp van de afstandsbediening en hoeft niet noodzakelijk iets te weten over de bedrading van de tv. De afstandsbediening is dus een interface tussen de gebruiker en het televisietoestel.


Evenzo, wanneer een klasse een interface implementeert, worden de methodefunctionaliteiten geïmplementeerd zonder kennis van de innerlijke werking van de methode.


Hierna volgen voorbeelden van wanneer een interface moet worden gebruikt:

  • Wanneer twee of meer niet-gerelateerde klassen een set methoden implementeren, die in een interface kunnen worden gedefinieerd en vervolgens door de klassen kunnen worden geïmplementeerd.
  • Wanneer een interface een goed alternatief is voor overerving van meerdere klassen.
  • Wanneer de functionaliteit van een object wordt onthuld zonder de beschreven implementatie.
Deze definitie is geschreven in de context van programmeren
Wat is een interface (i / f)? - definitie van techopedia