Abstração
Abstração é o processo de ocultar os detalhes de implementação e expor apenas os comportamentos essenciais de um sistema. Na programação orientada a objetos, abstração é alcançada por meio de classes abstratas
e interfaces
, permitindo que diferentes partes de um programa interajam sem conhecer os detalhes internos umas das outras.
Exemplo: Uma interface Pagamento
pode definir métodos como processar()
sem especificar se o pagamento é por cartão, boleto ou pix.