Interfaccia

Autore: Robert Simon
Data Della Creazione: 21 Giugno 2021
Data Di Aggiornamento: 23 Giugno 2024
Anonim
CHE COSA E’ UN’INTERFACCIA - Java | PROGRAMMAZIONE #15 | Vita Da Founder
Video: CHE COSA E’ UN’INTERFACCIA - Java | PROGRAMMAZIONE #15 | Vita Da Founder

Contenuto

Definizione: cosa significa interfaccia?

L'interfaccia, in C #, è una struttura di codice che definisce un contratto tra un oggetto e il suo utente. Contiene una raccolta di proprietà e metodi semanticamente simili che possono essere implementati da una classe o una struttura che aderisce al contratto.

In generale, un'interfaccia viene utilizzata per descrivere un insieme di funzionalità correlate che possono essere implementate in una classe o struttura. Consente a una classe di ereditare comportamenti multipli definiti in più interfacce. Aiuta anche a risolvere l'ambiguità dei nomi che si presenta durante l'utilizzo di più metodi con gli stessi nomi esistenti in interfacce diverse.

La progettazione di applicazioni che utilizzano interfacce aiuta a soddisfare i requisiti vitali dei sistemi flessibili come l'accoppiamento libero, la separazione delle preoccupazioni e l'adattabilità ai cambiamenti futuri. A causa dell'isolamento dei componenti che implementano le interfacce di un'applicazione, testare questi componenti diventa più semplice. La libreria .NET Framework utilizza molte interfacce generiche (i cui tipi sono parametrizzati) nelle classi di raccolta per rappresentare gli elementi in una raccolta in modo da evitare le operazioni di boxing e unboxing sui tipi di valore.

Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

Techopedia spiega Interface

Un'interfaccia è un costrutto che utilizza la parola chiave "interfaccia" ed è simile a una classe astratta ma senza alcun codice di implementazione. È implementato usando i due punti (:) in C #.

Ad esempio, IDisposabe è un'interfaccia che può essere implementata da una classe C # per ripulire le risorse utilizzate dagli oggetti di quel tipo di classe.

Le caratteristiche principali di un'interfaccia includono:
  • Può essere dichiarato all'interno di uno spazio dei nomi o di una classe.
  • I suoi membri possono essere un metodo, una proprietà, un evento o un indicizzatore, ma non possono essere una costante, un campo, un operatore, un costruttore di istanze, un distruttore, un tipo o un membro statico.
  • Non può essere istanziato come oggetto e non può essere definito con i membri dei dati.
  • A differenza di una classe che può ereditare solo una classe base e più interfacce, un'interfaccia può ereditare solo più interfacce.
  • Un membro di interfaccia ha accesso pubblico per impostazione predefinita, che non può essere modificato utilizzando alcun modificatore di accesso.
  • I modificatori, come virtuale, override o statico, non devono essere utilizzati con un membro dell'interfaccia.
  • È possibile accedere a un'interfaccia utilizzando il nome completo, che include il nome dell'interfaccia seguito da un punto e dal nome del membro.
  • Un membro di interfaccia con il "nuovo" modificatore può essere utilizzato per nascondere un membro ereditato con lo stesso nome.
Questa definizione è stata scritta nel con di C #