Casa Sviluppo Che cos'è un'interfaccia (i / f)? - definizione da techopedia

Che cos'è un'interfaccia (i / f)? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa interfaccia (I / F)?

Un'interfaccia specifica un gruppo e / o un insieme di metodi che non sono stati implementati. Quando una classe implementa un'interfaccia, la classe fornisce un'implementazione a tutti i metodi di interfaccia definiti. Una singola classe può implementare un numero qualsiasi di interfacce. A volte, dichiarazioni costanti sono incluse in un'interfaccia, insieme alle definizioni dei metodi.


Svantaggi per l'interfaccia è che tutti i metodi di interfaccia devono essere pubblici e in un'interfaccia possono essere utilizzati solo metodi astratti. Tuttavia, poiché questi metodi sono impliciti, non vengono dichiarati.

Techopedia spiega Interface (I / F)

Un'interfaccia è spiegata meglio con un esempio. L'esempio più comune sono le connessioni tra un televisore, un telecomando e un utente. Un utente accende la TV usando il telecomando e potrebbe non necessariamente sapere nulla sul cablaggio della TV. Pertanto, il telecomando è un'interfaccia tra l'utente e il televisore.


Allo stesso modo, quando una classe implementa un'interfaccia, le funzionalità del metodo sono implementate senza conoscenza del funzionamento interno del metodo.


I seguenti sono esempi di quando utilizzare un'interfaccia:

  • Quando due o più classi non correlate implementano una serie di metodi, che possono essere definiti in un'interfaccia e quindi implementati dalle classi.
  • Quando un'interfaccia è una buona alternativa all'eredità di più classi.
  • Quando la funzionalità di un oggetto viene rivelata senza l'implementazione descritta.
Questa definizione è stata scritta nel contesto della programmazione
Che cos'è un'interfaccia (i / f)? - definizione da techopedia