Les objets ne révèlent que les mécanismes internes qui sont pertinents pour l’utilisation d’autres objets, cachant tout code d’implémentation inutile. Ce concept permet aux développeurs d’effectuer plus facilement des modifications et des ajouts au fil du temps.
L’abstraction veux dire que l’user (l’instance) va pouvoir interagir avec uniquement certaines propriétés / méthodes sélectionnées par le parent
Par exemple on a pas besoin de savoir comment le moteur fonctionne pour conduire la voiture
Le conducteur utilise qu’une petite portion de la voiture , accelerateur , frein , volant. Toute la partie ingénierie de la voiture est cachée du conducteur
Simple user interface : Pedales , volant
Hide complexity of How the engine works etc
avantages