O que significa abstrair uma classe?

Off Topic

04/07/2017

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

Curtidas 0

Melhor post

Estevão Dias

Estevão Dias

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 ^^
GOSTEI 5

Mais Respostas

Bernardo Barbosa

Bernardo Barbosa

04/07/2017

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 :)
GOSTEI 0
POSTAR