O que significa abstrair uma classe?

04/07/2017

0

Opa pessoal, me tirem uma dúvida.

Às vezes vejo o pessoal usando o termo abstração em relação as classes, mas não entendo bem o que significa.

Estou começando com Orientação a Objetos, então queria entender bem do que se trata.
Bernardo Barbosa

Bernardo Barbosa

Responder

Post mais votado

05/07/2017

Olá Bernardo, tudo bem?

A abstração é um dos quatro pilares da orientação a objetos, discutidos nesse DevCast:

https://www.devmedia.com.br/os-pilares-da-programacao-orientada-a-objetos/38384

Na abstração você identifica quais são as classes da aplicação e quais características cada uma delas deve ter. Imagine que estamos entrevistando um gerente de mercado. Certamente ouviríamos coisas como produto, caixa, venda, pedido, cupom fiscal, entre outros termos relacionados ao negócio. Cada um desses termos é um candidato a uma classe dentro da aplicação. Continuando a entrevista ouviríamos coisas como uma venda tem valor, desconto, data, entre outras características que, como são pertinentes a venda, devem estar na classe Venda.

Um abraço! E não deixe de assistir o DevCast, lá a gente fala dos outros três pilares da OO ^^

Estevão Dias

Estevão Dias
Responder

Mais Posts

06/07/2017

Bernardo Barbosa

woowww Estevão, muito obrigado pela explicação e pelo DevCast. Excelente DevCast por sinal, entendi muito bem o que foi explicado nele.

Obrigado pela ajuda :)
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar