CursoJavaWeb Leccion2 Ejercicios

Curso de Programación Ing. Ubaldo Acosta Soto www.globalmentoring.com.mx [email protected] © Derechos Rese

Views 51 Downloads 0 File size 475KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Curso de Programación Ing. Ubaldo Acosta Soto www.globalmentoring.com.mx [email protected]

© Derechos Reservados Global Mentoring 2011

Curso de Programación

Ejercicio 4 Modificadores de Acceso en Java

www.globalmentoring.com.mx

© Derechos Reservados Global Mentoring 2011

Ejercicio 4. Modificadores de Acceso en Java

Ejercicio: Modificadores de Acceso en Java •El

objetivo del ejercicio es modificar las clases del ejercicio anterior, para mostrar el uso de los modificadores de acceso en Java. •El

resultado del ejercicio será crear las siguientes clases y obtener la salida mostrada: 1. Diagrama de Clases

2. Salida del Programa

Curso de Programación con Java

3 © Derechos Reservados Global Mentoring 2011

Ejercicio 4. Modificadores de Acceso en Java

Paso 1. Generación del Proyecto EmpleadosV2 Dar click derecho al proyecto EmpleadosV1 y seleccionar la opción de copy para crear el proyecto EmpleadosV2.

Curso de Programación con Java

4 © Derechos Reservados Global Mentoring 2011

Ejercicio 4. Modificadores de Acceso en Java

Paso 2. Modificación de la clase Empleado Sustituir con siguiente código, el ya existente dentro de la declaración de la clase Empleado. //Modificador privado: Más restrictivo private String nombre; //Modificador package o default String puesto; //Modificador protected, ideal para herencia protected int nivel; //Modificador publico: Menos restrictivo public double sueldo; public String getNombre() { return nombre; } public void setNombre(String nombre) { this.nombre = nombre; } public String getPuesto() { return puesto; } public void setPuesto(String puesto) { this.puesto = puesto; } public int getNivel() { return nivel; } public void setNivel(int nivel) { this.nivel = nivel; } public double getSueldo() { return sueldo; } public void setSueldo(double sueldo) { this.sueldo = sueldo; }

Curso de Programación con Java

5 © Derechos Reservados Global Mentoring 2011

Ejercicio 4. Modificadores de Acceso en Java

Paso 3. Modificación de la clase Gerente Sustituir con siguiente código, el ya existente dentro de la declaración de la clase Gerente. private String departamento; public Gerente(String nombre, String puesto, int nivel, double sueldo, String depto) { this.setNombre(nombre); //Atributo con Modificador privado this.puesto = puesto;//Atributo con Modificador default o package this.nivel = nivel;//Atributo con Modificador protected this.sueldo = sueldo;//Atributo con Modificador publico this.departamento = depto; } public void desplegarInformacion() { //Modificador privado: No podemos acceder directamente el atributo //usamos el metodo publico para acceder al atributo System.out.println("Nombre Empleado: " + this.getNombre()); //Modificador default o package: Si estamos en el mismo paquete //por lo tanto podemos accederlo System.out.println("Puesto: " + this.puesto); //Modificador System.out.println("Nivel: " + this.getNivel()); //Modificador publico: Podemos acceder directamente el atributo //de la clase padre System.out.println("Sueldo: " + this.sueldo); System.out.println("Departamento: " + departamento); }

Curso de Programación con Java

6 © Derechos Reservados Global Mentoring 2011

Ejercicio 4. Modificadores de Acceso en Java

Paso 4. Modificación de la clase TestEmpleados Sustituir con el siguiente código, el ya existente dentro de la declaración de la clase TestEmpleados. public static void main(String args[]) {

Gerente gerente = new Gerente("Miguel López", "Subdirector", 2, 1000, "Mercadotecnia"); System.out.println("*************"); gerente.desplegarInformacion(); }

Curso de Programación con Java

7 © Derechos Reservados Global Mentoring 2011

Ejercicio 4. Modificadores de Acceso en Java

Paso 5. Salida del Programa •El

programa arroja como resultado la siguiente salida:

• Conclusión: Hemos agregado el concepto de modificadores de acceso a nuestras clases para probar cada uno de ellos. • Ejercicio extra: Mover la clase Gerente a un paquete distinto. ¿Qué sucede con los atributos y cómo podemos corregir los problemas de compilación?

Curso de Programación con Java

8 © Derechos Reservados Global Mentoring 2011