Alguns conceitos a OO.
O que é OO?
"É um paradigma de análise, projeto e programação de sistemas de software baseado na composição e interação entre diversas unidades de software chamadas de objetos."
Pilares:
Abstração: processo pelo qual se isolam características de um objeto, considerando os que tenham em comum certos grupos de objetos
Reuso: capacidade de criar novas unidades de código a partir de outras já existentes.
Encapsulamento: capacidade de esconder complexidade e proteger dados.