Vous êtes sur la page 1sur 4

CENTRO DE ESTUDIOS TECNOLGICOS industrial y de servicios N 4

Aquiles Serdn Alatriste


Desarrolla software de aplicacin utilizando programacin orientada a objetos
Prctica 9. Programacin Orientada a Objetos en Java creando App

Nombre del Alumno: ___________________________________________ Fecha: _______________________
INTRODUCCIN:
La programacin orientada a objetos es un paradigma de la programacin que descompone el cdigo de una clase en
unidades llamados objetos. Recordemos que un objeto en Java es una entidad existente en la memoria del ordenador
que tiene unas propiedades, llamados atributos, y unas operaciones disponibles especficas, llamados mtodos.
Estos objetos vienen de clases, en realidad hasta ahora hemos usado una clase, solo que esta clase tena un mtodo
ejecutable. Podemos crear una clase directamente en Eclipse, para ello comenzaremos creando un Proyecto llamado
Mis Empleados, posteriormente, al crear una clase desmarcamos la opcin public static void main(String[] args) y
dejamos seleccionado la opcin Inheruted abstract methods.

Recuerda que por convencin de nombres en Java, las clases no ejecutables deben escribirse la primera letra en
mayscula, si tiene ms de una palabra la primera letra se escribir en maysculas y no se escribe al final App.
Por ejemplo, crearemos una clase empleado:
public class Empleado {}
Como hemos dicho, un objeto tiene unas propiedades, en el ejemplo anterior las propiedades podran ser el nombre, el
apellido, edad y sueldo, estas propiedades son llamados atributos en Java y se declaran igual que una variable, veremos
que en Eclipse lo colorea de azul. No se inicializan. Veamos un ejemplo:

No es necesario teclear todos los
comentarios, recuerda que nicamente es
para orientarte en la programacin. No
olvides que los comentarios son todos
aquellos que vienen entre /* */
CENTRO DE ESTUDIOS TECNOLGICOS industrial y de servicios N 4
Aquiles Serdn Alatriste
Desarrolla software de aplicacin utilizando programacin orientada a objetos
Prctica 9. Programacin Orientada a Objetos en Java creando App
Tambin hemos comentado, que podan realizar unas acciones con los objetos, llamados mtodos. Veamos un ejemplo
de un mtodo que incluya un plus al sueldo si tiene ms de 40 aos:

Como vemos, le pasamos por parmetro el plus, pero Por qu no le pasamos la edad o el salario por parmetro? Esto
es debido a que desde la propia clase puede acceder a todos sus atributos.
Solo nos falta crear un constructor, este es un mtodo especial en las clases, que es el invocado al crear un nuevo objeto
de esa clase, normalmente se suele usar para inicializar los atributos, tambin puede ejecutar mtodos.
Si no definimos un constructor Java, nos construye uno por defecto, que no hace nada al crear el objeto. NOTA: si
definimos un constructor, el constructor por defecto desaparece.
Para crear un constructor, escribiremos public nombre_clase (parmetros). Sigamos con el ejemplo, despus del mtodo
que acabamos de teclear definamos los constructores:
Es necesario cambiar de void a boolean
CENTRO DE ESTUDIOS TECNOLGICOS industrial y de servicios N 4
Aquiles Serdn Alatriste
Desarrolla software de aplicacin utilizando programacin orientada a objetos
Prctica 9. Programacin Orientada a Objetos en Java creando App

Vemos que hay una palabra nueva, this. La variable this se usa para diferenciar un atributo de una variable normal y
corriente dentro de una clase. Tambin se usa para invocar mtodos de una propia clase dentro de esta. Otro uso es
invocar otro constructor pasndole como parmetro, los parmetros del propio constructor.
Lo ms normal es que se defina un constructor por defecto, es decir, sin parmetros donde se inicialicen los parmetros
con un valor por defecto (como una constante, por ejemplo) y uno o varios con parmetros que nosotros le demos.
Ahora podemos crear un objeto de la clase Empleado, tantos como queramos. Debemos crear una nueva clase en el
mismo proyecto, que contenga un mtodo main. Para nuestro caso, lo llamaremos EmpleadoApp. Para ello
seleccionamos el Proyecto Mis Empleados con el mouse, luego damos clic en el icono de New Java Class para crear una
nueva clase a la cual pondremos como name y package EmpleadoApp y en este caso si seleccionaremos public static
void main (String[] args nicamente.

Y entonces se abrir una nueva clase, en la que teclearemos lo siguiente:
Para crear un objeto de una clase, seguiremos la siguiente sintaxis:
nombre_clase nombre_objeto=new nomble_clase (parametros_constructor);
En nuestro caso, sera:
Empleado empleado1=new Empleado (Fernando, Urea, 23, 800);
Si quisiramos invocar el mtodo por defecto, sera igual pero sin parmetros. Una vez creado el objeto, podemos
acceder a los mtodos y atributos de la clase, si tienen un private no se podr acceder a ellos. Accedamos al mtodo que
hemos creado, usando el objeto creado, un punto y mtodo o atributo:


CENTRO DE ESTUDIOS TECNOLGICOS industrial y de servicios N 4
Aquiles Serdn Alatriste
Desarrolla software de aplicacin utilizando programacin orientada a objetos
Prctica 9. Programacin Orientada a Objetos en Java creando App

Si en este momento diramos Run Java Aplication, solo veramos en pantalla la palabra False.
OBJETIVO:
Analiza y disea sistemas utilizando un lenguaje de programacin orientado a objetos programando Applets de manera
individual.
DESCRIPCIN DE LA PRCTICA:
Crear un programa que te permita cargar los mtodos a la clase Empleado que fue descrita anteriormente agregando lo
siguiente:
Mtodo para obtener el Salario del Empleado (puedes ayudarte de la prctica anterior donde creamos un
mtodo para obtener el kilometraje del coche), recuerda que este mtodo lo debes crear en la pestaa de la
clase Empleado y despus invocarlo en la pestaa EmpleadoApp.
public double ObtenerrSalario()
{
return salario;
}
Crear un nuevo objeto de la siguiente manera (Todo esto se hace en la pestaa EmpleadoApp):
Empleado empleado2=new Empleado (Roberto, Zamora, 41, 1000);
Invocar el mtodo que acabas de crear bajo esta lnea
System.out.println(Empleado2.ObtenerSalario());
System.out.println(Empleado2.plus(50));
System.out.println(Empleado2.ObtenerSalario());
Con el objetivo de mostrar en pantalla el salario del empleado que acabas de crear(1000), luego te debe mostrar
(TRUE) ya que como es mayor de 40 aos le aplicara el plus a su salario y finalmente el nuevo salario (1050);

Vous aimerez peut-être aussi