Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Miguel Moquillon
je cherche une réf. (site, livre) sur la notion d'interface en java, le cahier N° 1 étant un peu short là-dessus...
Une interface en Java est, en théorie, censée représenter un type en
Objet. Le pb est qu'un type en Objet est définie non seulement syntaxiquement (ce que fait Java) mais aussi sémantiquement (ce que ne fait pas Java). Cf les types abstraits de Liskov. Donc, on ne peut pas vraiment dire que les interfaces de Java représentent un type en Objet. Par contre, leur utilisation en tant que protocole (concept d'ObjC) est plus adéquate. En pratique, les interfaces de Java permettent d'une part de dépasser la limitation de l'héritage simple, et d'autre part de mieux structurer ses classes d'objets en précisant les messages desquels des objets sont à l'écoute (concept de protocole) indépendamment de leur classe d'appartenance.
Miguel
je cherche une réf. (site, livre) sur la notion d'interface en java, le
cahier N° 1 étant un peu short là-dessus...
Une interface en Java est, en théorie, censée représenter un type en
Objet.
Le pb est qu'un type en Objet est définie non seulement syntaxiquement
(ce que fait Java) mais aussi sémantiquement (ce que ne fait pas Java).
Cf les types abstraits de Liskov.
Donc, on ne peut pas vraiment dire que les interfaces de Java
représentent un type en Objet. Par contre, leur utilisation en tant que
protocole (concept d'ObjC) est plus adéquate.
En pratique, les interfaces de Java permettent d'une part de dépasser la
limitation de l'héritage simple, et d'autre part de mieux structurer ses
classes d'objets en précisant les messages desquels des objets sont à
l'écoute (concept de protocole) indépendamment de leur classe
d'appartenance.
je cherche une réf. (site, livre) sur la notion d'interface en java, le cahier N° 1 étant un peu short là-dessus...
Une interface en Java est, en théorie, censée représenter un type en
Objet. Le pb est qu'un type en Objet est définie non seulement syntaxiquement (ce que fait Java) mais aussi sémantiquement (ce que ne fait pas Java). Cf les types abstraits de Liskov. Donc, on ne peut pas vraiment dire que les interfaces de Java représentent un type en Objet. Par contre, leur utilisation en tant que protocole (concept d'ObjC) est plus adéquate. En pratique, les interfaces de Java permettent d'une part de dépasser la limitation de l'héritage simple, et d'autre part de mieux structurer ses classes d'objets en précisant les messages desquels des objets sont à l'écoute (concept de protocole) indépendamment de leur classe d'appartenance.