Interfaccia (programmazione orientata agli oggetti)

Nella programmazione orientata agli oggetti , un'interfaccia è un insieme di firme di metodi pubblici di un oggetto .

Si tratta quindi di un insieme di metodi accessibili dall'esterno di una classe, mediante i quali possiamo modificare un oggetto, o più in generale comunicare con esso. Come promemoria, la differenziazione tra metodi pubblici e privati ​​introduce un'astrazione che:

A seconda del linguaggio di programmazione, l'utilità, l'ambito e il modo di descrivere un'interfaccia variano. Tuttavia, è comune per tutte le interfacce dichiarare ciascuno dei propri metodi sotto forma di firma  :

La semantica di questa firma dipende anche dalla lingua.

Vedi anche