lunes, 1 de octubre de 2012

La importancia de la abstracción en Java

La abstracción es un proceso mental de todos los humanos, a diferencia de los animales, nosotros podemos generar ideas en nuestra mente a un nivel específico o un nivel abstracto, por ejemplo:
¿Qué se viene a tu mente cuando te digo "Perro"?
 Tal vez imaginaste un perro grande, blanco; o tal vez uno pequeño, café, cada mente piensa distinto, no todos imaginamos el mismo perro, pero lo que sí está claro es que todos imaginamos un animal de cuatro patas, con cola, con dos ojos; es decir, con las características generales de un perro.

Al obtener esta idea general de un perro podemos obtener un modelo abstracto de los objetos, lo cual será muy importante en la programación orientada a objetos.

Al modelar la clase "Perro" podemos definir como atributos:

  • Raza
  • Edad
  • Color
Solo por mencionar algunos.
Y podemos definir como sus métodos:

  • Ladrar
  • Mover la cola
  • Comer
Estos atributos y métodos son generales, pero al momento de implementarlos, cada Perro tendrá diferentes "valores" y actuará diferente, no todos ladran igual, ni comen igual.

Intenta modelar la clase "Computadora", imagina sus atributos y métodos.

No hay comentarios:

Publicar un comentario