Objet. L' encapsulation de champs et d'opérations pour rendre le code plus simple et plus réutilisable. Facile !
Polymorphisme : L'habilité d'avoir des objets avec le même comportement, à travers l'héritage, les interfaces , etc.. Pigé.
Maintenant essayons d'appliquer ce truc appelé Object-Polymorphisme
if(obj instanceof MMSNode) {
MMSNode node = (MMSNode)obj;
attribs = node.getAttribs();
}
else if(obj instanceof MMSPhysComp) {
MMSPhysComp physComp = (MMSPhysComp)obj;
attribs = physComp.getAttribs();
}
else if(obj instanceof MMSLogComp) {
MMSLogComp logComp = (MMSLogComp)obj;
attribs = logComp.getAttribs();
}
else if (obj instanceof MMSPhysLink) {
MMSPhysLink physLink = (MMSPhysLink)obj;
attribs = physLink.getAttribs();
}
[code découvert par David Shay]
Hummm wai, ça me semble bon ! Appelez moi Maitre de l'orienté Objet.