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