14-11-2007, 07:08 PM
En fait en Programmation Orienté Objet, une interface est un contrat à remplir par toute classe l'implémentant. Dans l'interface tu donne des attributs et une liste de signature de méthodes. Après quand tu créer une classe qui implémente l'interface (ex : class MySQL implements SQL{...}), tu es obligé d'écrire dans MySQL le code source de chaque signature de méthode présente dans SQL. Donc pour des bases de données on pourrait avoir une interface SQL et après des classes qui l'implémente en fonction du type de SGBD (MySQL, Oracle, PostgresSQL, ...).
Humm j'oubliais, il est impossible d'instancier (new) une interface.
Humm j'oubliais, il est impossible d'instancier (new) une interface.
Etudiant en logiciels Libres