Você está na página 1de 1

Programacin Orientada a Objetos con Java

Como es sabido hay muchos lenguajes de programacin orientada a objetos POO que tienen
muchas similitudes entre si, pero puntualmente nos enfocaremos en Java, utilizaremos para tal efecto un
modelo de fbrica de objetos, para introducir los trminos clase, objeto, mtodo, propiedad, esttico,
dinmico, donde la fbrica de objetos ser el entorno de ejecucin o JRE.

Mtodo Cuerda
Mtodo
Interruptor

Programa en Ejecucin

RAM

JVM
Clase
Reloj

Clase
Lamp

Objeto
Reloj

Propiedad
Hora

Objeto
Lmpara

Propiedad
Ilumina

Ilustracin 1: La fbrica de Objetos dentro de JRE

Descripcin Emprica del funcionamiento del entorno JRE


Como podemos ver en la imagen anterior la fbrica de objetos utiliza memoria del sistema para
fabricar los objetos, pero para fabricarlos necesita la informacin pregrabada llamada clases, las clases
son las que almacenan las propiedades y mtodos que contendr un objeto. Un objeto cambiar sus
propiedades o las propiedades de otros objetos por medio de los mtodos. Los mtodos que slo pueden
ejecutarse cuando el objeto existe, son los denominados dinmicos, y los mtodos que pertenecen a la
clase son denominados estticos, porque pueden ser llamados sin necesidad de la existencia de un
objeto.
En el ejemplo tenemos dos objetos, Reloj y Lmpara los cuales tienen mtodos Cuerda e
Interruptor, que son los que cambiaran el estado de las propiedades Hora e Iluminando. La clase reloj,
podra tener un mtodo esttico llamado poner_en_hora, para ajustar todos los relojes fabricados. El
programa en ejecucin inicia en un mtodo esttico ya que no existen inicialmente objetos en nuestro
programa, este mtodo se llama main que se define como:
static int main(String[] args){
.....
}

Donde args es un vector o arreglo unidimensional que contendr los argumentos que hayan sido
pasados al comando java despus de las rdenes y el nombre de la clase principal que alojar este
mtodo. El entorno de ejecucin o la JVM fabricar objetos de sistema que podrn ser utilizados
llamando a mtodos estticos de clases pertenecientes a la biblioteca de java.

Pgina 9/73

Você também pode gostar