Duvida teorica

9 respostas
S

Estudo java ah alguns meses e agora estou estudando apenas a teoria, e estou com dificuldade para compriender oque é “ABSTRAÇÃO”, sera que alguem pode clariar o entendimento dessa palavra?

9 Respostas

J

ola, abstracao eh voce considerar algo simples como funcional, apenas para entender melhor um procedimento, ou seja, desconsiderar as complicacoes.

nao sei se a explicacao foi muito clara, mas eu estou sem nenhum exemplo em mente para facilitar… :oops:

mesmo assim, espero que tenha ajudado

J

oi de novo, fiquei cabreiro com a minha explicacao e fui procurar o que era abstrair no dicionario, e explicacao eh quase o oposto da minha :???:

fiquei em duvida por causa do significado 1, pois pelo menos pra mim pareceu ser o contrario do significado 4…

foi mal se eu fiz mais confusao

S

eh galera to boiando

P

olà,

Abstarir é, como disse a definição no dicionário, focar no que é interessante, esquecendo detalhes irrelevantes.

Imagine a seguinte classe:

class Pessoa{
 String nome;
 int idade;
}

Ela é uma abstração. Uma pessoa é composta por muito mais cosias que um nome e um valor de idade, mas para o sistema de exemplo, só esses dois atributos são relevantes, então você esquece or esto.

Desenvolver sistemas é criar mini-mundos baseados em abstração, onde você mapeia os elementos do mundo real, mas retira os detalhes que não interessam :wink:

Shoes

C

é considerada como a habilidade de modelar características do mundo real do problema que o programador esteja tentando resolver. Por exemplo, se o programador estiver interessado em controlar dados dos clientes de uma empresa, é muito mais fácil lidar com uma linguagem que ofereça recursos em que ele possa criar algo chamado “Cliente” ao invés de recorrer à estruturas de dados tipo array ou record. Nesse contexto a abstração refere-se à capacidade de modelar o mundo real, e por outro lado, podemos considerá-la como um mecanismo pelo qual restringimos o nosso universo de análise e as variáveis e constantes que compõem esse universo, desprezando os dados que não nos interessa na análise. Podemos demostrar o uso de abstração facilmente, quando fechamos os olhos e pensamos em uma mesa; esta mesa imaginária provavelmente não vai ser igual à uma outra imaginada por outras pessoas, mas o que importa é que todos as pessoas que imaginaram uma mesa, colocaram nessa as informações que para elas são necessárias para a sua função (de ser uma mesa). Não importa se a mesa é de três pés ou quatro, ou se o tampão é de vidro, madeira ou mármore; o que importa é que a imagem que idealizamos em nossa cabeça é de uma mesa e tenha as informações necessárias para cumprir sua função.

Y

eu conheço abstração em O. O.

por exemplo a classe “aluno”. Se abstrairmos mais veremos que a classe “aluno” herda características de uma outra classe, que é a classe “gente”. Se abstrairmos mais encontraremos a classe “homem” ou “mulher”, em seguida “humano”, “mamífero”. E por ai vai ficando mais abstrato a classe “aluno”.
Bom acho que é isso

–Existe uma margem de erro de 99% para mais ou para menos nas coisas que eu falo–

G

“Yoshio”:
eu conheço abstração em O. O.

por exemplo a classe “aluno”. Se abstrairmos mais veremos que a classe “aluno” herda características de uma outra classe, que é a classe “gente”.

humm… não ficaria melhor trocar “gente” por pessoa ??
aí uma pessoa pode ser um aluno, etc…

:wink:

M

e ai galera…abstração é algo que voce retira de um todo, apenas o util e o relevante…é modelar e filtrar somente necessário pra um determinado objeto…
fui

Y

“JavaPlayer”:
“Yoshio”:
eu conheço abstração em O. O.

por exemplo a classe “aluno”. Se abstrairmos mais veremos que a classe “aluno” herda características de uma outra classe, que é a classe “gente”.

humm… não ficaria melhor trocar “gente” por pessoa ??
aí uma pessoa pode ser um aluno, etc…

:wink:

Exatamente. (eu nunca fui bom nesses negócios de Geografia…)

Criado 29 de maio de 2005
Ultima resposta 6 de jun. de 2005
Respostas 9
Participantes 7