Taula de continguts:
Definició: què significa Interfície (I / F)?
Una interfície especifica un grup i / o un conjunt de mètodes, que no s’han implementat. Quan una classe implementa una interfície, la classe proporciona una implementació per a tots els mètodes d'interfície definits. Una sola classe pot implementar qualsevol nombre d’interfícies. De vegades, s’inclouen declaracions constants en una interfície, juntament amb les definicions del mètode.
Els desavantatges de la interfície són que tots els mètodes de la interfície han de ser públics i només es poden utilitzar mètodes abstractes en una interfície. Tanmateix, com que aquests mètodes estan implícits, no es declaren.
Techopedia explica Interfície (E / F)
Una interfície s’explica millor amb un exemple. L’exemple més comú són les connexions entre un televisor, un control remot i un usuari. Un usuari encén el televisor mitjançant el comandament a distància i no necessàriament sap res del cablejat del televisor. Així, el comandament a distància és una interfície entre l’usuari i el televisor.
De la mateixa manera, quan una classe implementa una interfície, les funcionalitats del mètode s’implementen sense conèixer el funcionament interior del mètode.
A continuació es mostren exemples de quan s’ha d’utilitzar una interfície:
- Quan dues o més classes no relacionades implementen un conjunt de mètodes, que poden ser definits en una interfície i després implementats per les classes.
- Quan una interfície és una bona alternativa a l'herència de classes múltiples.
- Quan la funcionalitat d’un objecte es revela sense la implementació descrita.