Object Oriented Programming is a programming paradigm.
It consists in convert an object of real life to programming code.
An object have a state, a behavior and properties.
For example, a car(object) have:
-
Properties (color, weight, mark, model)
-
Behavior (start, turn, stop)
- Abstraction
- Encapsulation
- Inheritance
- Polymorphism
- Modularization
- Reusable
It’s a model where the common characteristics of a group of objects are traced.
Element or object belonging to a class.
Program made up of several classes, it have many advantages, such as being able to reuse parts of code.
Protect the inner working of a class.
Connect classes of the project.
