Abstraction – Abstração Neles!

A abstração consiste em gerenciar detalhes de forma inteligente, para que os objetos sejam

responsaveis por o que realmente precisam.

A abstração distingue um objeto do outro, definido limites e cuidando de detalhes comuns. Delegando

alterações e implementações mais drasticas para as subclasses.

Exemplo:

 

Cookies Molds

Forminhas de biscoitos:
Eles tem o mesmo formato, os detalhes são os mesmos, o que muda é a decoração depois de serem assados

 

 

 

 

 

 

 

 

 

 

 

Outro exemplo:

A classe abstrata tem as caracteristas de um circulo que ficará em movimento pela tela.

as subclasses dirá qual o sentido do movimento, por exemplo