ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Introducción O O


Enviado por   •  25 de Noviembre de 2012  •  1.330 Palabras (6 Páginas)  •  235 Visitas

Página 1 de 6

EJERCICIO GUIADO. JAVA: INTRODUCCIÓN A LA POO

Introducción a la Programación Orientada a Objetos

La programación orientada a objetos es una nueva forma de entender la creación de programas. Esta filosofía de programación se basa en el concepto de objeto.

Objeto

Un objeto se define como un elemento que tiene unas propiedades y métodos.

Un objeto posee unas características (ancho, alto, color, etc…) A las características de un objeto se les llama propiedades.

Un objeto es un elemento “inteligente”. A un objeto se le puede dar órdenes y él obedecerá. A estas órdenes se les llama métodos. Con los métodos podemos cambiar las características del objeto, pedirle información, o hacer que el objeto reaccione de alguna forma.

En Java todo son objetos. Veamos algunos ejemplos de uso de objetos en Java:

Ejemplo 1

Supongamos que tenemos una etiqueta llamada etiTexto. Esta etiqueta es un objeto.

Como objeto que es, la etiqueta etiTexto tiene una serie de características, como por ejemplo: el color de fondo, el tamaño, la posición que ocupa en la ventana, el ser opaca o no, el ser invisible o no, etc… Son las propiedades de la etiqueta.

A una etiqueta le podemos dar órdenes, a través de métodos.

A través de los métodos podemos por ejemplo cambiar las características del objeto. Por ejemplo, se puede cambiar el tamaño y posición de la etiqueta usando el método setBounds:

etiTexto.setBounds(10,20,100,20);

Normalmente, los métodos que permiten cambiar las características del objeto son métodos cuyo nombre empieza por set.

Los métodos también permiten pedirle al objeto que me de información. Por ejemplo, podríamos usar el conocido método getText para recoger el texto que contenga la etiqueta y almacenarlo en una variable:

String texto;

texto = etiTexto.getText();

Los métodos que le piden información al objeto suelen tener un nombre que empieza por get.

Los métodos también sirven para ordenarle al objeto que haga cosas. Por ejemplo, podemos ordenar a la etiqueta etiTexto que se vuelva a pintar en la ventana usando el método repaint:

etiTexto.repaint();

Ejemplo 2

Supongamos que tenemos un cuadro de texto llamado txtCuadro. Como todo en Java, un cuadro de texto es un objeto.

Un objeto tiene propiedades, es decir, características. Nuestro cuadro de texto txtCuadro tiene características propias: un color de fondo, un ancho, un alto, una posición en la ventana, el estar activado o no, el estar visible o no, etc…

A un objeto se le puede dar órdenes, llamadas métodos. Estas órdenes nos permiten cambiar las características del objeto, pedirle información, o simplemente pedirle al objeto que haga algo.

Por ejemplo, podemos cambiar el color de fondo del cuadro de texto txtCuadro usando el método llamado setBackground:

txtCuadro.setBackground(Color.RED);

Otros métodos que permiten cambiar las propiedades del objeto txtCuadro son:

setVisible - permite poner visible / invisible el cuadro de texto

setEnabled - permite activar / desactivar el cuadro de texto

setEditable - permite hacer que se pueda escribir o no en el cuadro de texto

setText - permite introducir un texto en el cuadro de texto

setBounds - permite cambiar el tamaño y posición del objeto

setToolTipText - permite asociar un texto de ayuda al cuadro de texto

etc…

Un objeto nos da información sobre él. Para pedirle información a un objeto usaremos métodos del tipo get. Por ejemplo, para pedirle al cuadro de texto el texto que contiene, usaremos el método getText:

String cadena = txtCuadro.getText();

Otros métodos que le piden información al cuadro de texto son:

getWidth - te dice la anchura que tiene el cuadro de texto

getHeight - te dice el alto que tiene el cuadro de texto

getSelectedText - te devuelve el texto que está seleccionado dentro del cuadro de texto

getToolTipText - te dice el texto de ayuda que tiene asociado el cuadro de texto

etc…

También se le puede dar al objeto simplemente órdenes para que haga algo. Por ejemplo, podemos ordenar al cuadro de texto txtCuadro que seleccione todo el texto que contiene en su interior a través del método selectAll:

txtCuadro.selectAll();

Otros métodos que ordenan al cuadro de texto son:

repaint - le ordena al cuadro de texto que se vuelva a pintar

copy - le ordena al cuadro de texto que copie el texto que tenga seleccionado

cut - le ordena al cuadro de texto que corte el texto que tenga seleccionado

paste - le ordena al cuadro que pegue el texto que se hubiera copiado o cortado

etc…

Clase

Todo objeto es de una “clase” determinada, o dicho de otra forma, tiene un “tipo de datos” determinado.

Por ejemplo, las etiquetas que se usan en las ventanas son objetos que pertenecen a la clase JLabel. Los cuadros de texto en cambio

...

Descargar como (para miembros actualizados)  txt (9.3 Kb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com