lunes, 5 de octubre de 2009

Objetos

Este primer post esta orientado a entender la orientacion a objetos, de la mano con java.

Empecemos con definir ¿Que es un objeto? :
pues de primera instancia cuando pensamos en un objeto nos referimos a algo, nos imaginamos algo, una cosa, pues la idea de ese algo sigamosla depurando, ese objeto ¿Que es lo que realmente lo hace ser un objeto? Pues lo que lo hace ser un objeto son las caracteristicas que ese posee, puesto que es lo que diferencia todas las cosas, sin embargo a estas caracteristicas que los hacen ser estos tienen asociados un comportamiento, una manera de interactuar con su entorno, donde cada uno de estos interactuan de varios modos.

  • Ya teniendo este nuestro concepto expresado de una manera general, ahora lo seguiremos depurando, antes que nada no hay que desesperarse por aprender todo de un solo, el conocimiento se va obteniendo poco a poco, se va saboreando por bocados como un suculento buffet :P .

  • Entonces, estas caracteristicas y comportamientos se le conocen a los objetos como sus atributos y sus metodos, de esta manera es que nombramos estos dos conceptos que poseen los objetos. (Atributos y metodos).
  • Antes de continuar ya con un ejemplo practico existe otro concepto muy importante que definiremos a continuacion:
  • Una "CLASE" la definiremos como una plantilla para crear objetos, es como la fabrica para crear objetos de un tipo, esto quiere decir que si queremos objetos tipo persona, necesitamos una clase persona, si queremos objetos tipo Ventana, definiremos una clase tipo Ventana, si queremos objetos de cualquier tipo que se nos pueda ocurrir pues necesitamos definir clases de ese tipo.
  • Precisamente java lo que trae dentro del jdk son variedad de clases, de donde pues por consiguiente podemos instanciar variedad de objetos, por ejemplo cuando creamos un JFrame(Una ventana en java) pues lo que hacemos es instanciar ( instanciar se refiere el crear un objeto a partir de una clase) un objeto de la clase JFrame que trae Java, y asi de cualquier otra de las clases que java trae como propias de su entorno.
  • Ya que tenemos definidos los conceptos de objeto, atributos, metodos, clase pasaremos a hacer un ejemplo sencillo y practico.
Para realizar esto se utilizo el IDE netBeans 6.5 con jdk 1.6 update 12 Se necesita
-Haber creado un proyecto con cualquier nombre (yo le puse objetosjava)
-crear una nueva clase (esto esta dentro de las opciones del IDE) llamada Persona

Ahora bien Pensemos que atributos tiene una persona, que cosas nos caracterizan como personas.... continue..