Cosa vuol dire “interfaccia dell’oggetto” e cos’è l’incapsulamento?

Utente HTML.it
chiede

Cosa vuol dire “interfaccia dell’oggetto” e cos’è l’incapsulamento?

Redazione HTML.it
risponde

L’interfaccia pubblica dell’oggetto è il modo in cui l’oggetto si presenta esteriormente (in contrapposizione al suo funzionamento interno), viene detta anche API (Application Program Interface): per questa ragione si parla di “incapsulamento”. Non si tratta di un concetto così astruso: in fondo quando guidiamo un’ automobile normalmente non facciamo altro che utilizzarne l’API (volante, cambio e pedali), senza troppo preoccuparci del funzionamento interno del motore.