Perché le interfacce in Java sono chiamate in quel modo?

-6

Sono stato uno sviluppatore negli ultimi 3 anni e ho visto interface nella maggior parte dei luoghi come un contratto per gli sviluppatori di scrivere la propria implementazione o un indicatore (ad esempio Serializable ). Ma non capisco come questo concetto sia chiamato INTERFACE in senso letterale. Mi sto perdendo qualcosa di piuttosto semplice?

    
posta Raja Anbazhagan 09.01.2017 - 08:17
fonte

2 risposte

3

OK, in base a questo commento che hai fatto:

aren't classes and methods are also interfacing with Other objects...?

Penso che il punto in cui ti stai confondendo è pensare che, poiché si chiama "interfaccia", fa qualcosa che le normali classi non fanno. Ma, naturalmente, i membri pubblici di qualsiasi classe sono effettivamente un'interfaccia in tal senso.

Il motivo per cui le interfacce Java sono chiamate così è che sono solo un'interfaccia.

E sono sicuramente utilizzati per l'interfaccia nel senso di "un punto in cui due sistemi, soggetti, organizzazioni, ecc. si incontrano e interagiscono". Ad esempio, java.sql.Driver è un'interfaccia utilizzata per comunicare con un database SQL tramite JDBC.

Ma il concetto è anche utile all'interno di un sistema per più interazioni di basso livello e poiché ce ne sono altre, viene usato più spesso per questo.

    
risposta data 10.01.2017 - 09:59
fonte
8

Le interfacce sono i punti nel nostro mondo che descrivono come le cose interagiscono con l'un l'altro . Le interfacce utente consentono agli utenti di interagire con applicazioni, computer e così via.

Nella programmazione le interfacce devono essere intese come la superficie di interazione predefinita tra due parti di un programma, o anche più programmi (quindi API).

Le interfacce sono, ovviamente, diverse in tutti i linguaggi di programmazione, ma di solito funzionano secondo lo stesso principio.

    
risposta data 09.01.2017 - 08:33
fonte

Leggi altre domande sui tag