OOP Paradigms

Abstraction
The selection of only useful information about an object for a particular application.
Encapsulation
Is the ability to control the access to the object's properties and methods, render them either visible (public) or hidden (visible only to internal functions).
Polymorphisme
The definition of different executions of a methode for different inputs and for different objects
Heritage
A description of a general\specific relationship between classes. In shorts a subclass has all the properties/ actions of its super class + its own ones + its redefined ones
Composition, Agregation
The creation of a class/object as a collection of other objects
Comments