Os 4 pilares da POO são Abstração, Encapsulamento, Herança e Polimorfismo.

Abstração: dar uma identidade única ao objeto que iremos criar.

Encapsulamento: implementar propriedades privadas ligadas aos métodos “getters e “setters”, isso evita o acesso direto a propriedade do objeto, adicionando outra camada de segurança.

Herança : o objeto na hierarquia, ira herdar a características de todos objetos acima dele.

Polimorfismo : consiste na alteração do funcionamento interno de um método herdado de um objeto pai.
Exemplo: uma televisão e geladeira, ambas herdam uma classe que contém um método ligar(), porém para o objeto televisão ligar() será diferente da geladeira, alterando assim internamente o funcionamento.

--

--