10.05.2014 Views

programación i - Universidad ORT Uruguay

programación i - Universidad ORT Uruguay

programación i - Universidad ORT Uruguay

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Programación I 157<br />

}<br />

package practico8;<br />

import java.io.*;<br />

public class ClasePruebaEstudiante {<br />

public static void main (String args[] ) {<br />

Estudiante e;<br />

e = new Estudiante();<br />

System.out.println(e);<br />

// accedo al método heredado<br />

e.setNombre("Juan");<br />

e.setNumero(12);<br />

System.out.println(e);<br />

}<br />

}<br />

Probar cambiando las definiciones public, protected y private.<br />

2) Definir las subclases Mensual y Jornalero. Agregar el método calcularSueldo en cada clase<br />

de acuerdo a la definición.<br />

3) En el ejercicio 1, en la clase Persona está definido el constructor sin parámetros, que<br />

inicializa el nombre.<br />

En la clase Estudiante, también está el constructor sin parámetros que solamente inicializa el<br />

número.<br />

Al crear un estudiante sin parámetros, automáticamente llama primero al constructor sin<br />

parámetros de la superclase (Persona) y luego ejecuta el de la propia clase.<br />

4) Una variable de clase es compartida por todas las instancias de una clase.<br />

Los métodos y variables de clase se heredan dependiendo en la forma en que se definieron. Si se<br />

puso protected o public, están disponibles en la subclase.<br />

5) a) import java.util.*; Permite que todas las clases del package java.util sean visibles en la<br />

clase en la cual se puso esta definición.<br />

b) int number = Math.abs(-12) ; Define una variable integer de nombre number y se inicializa<br />

con el valor absoluto de –12, obtenido a partir de la invocación al método abs de la clase Math.<br />

c) System.out.println(“hola”); Accede a la variable out de la clase System. Le envía el mensaje<br />

println. Investigar en la documentación de Java la definición completa de System.out y<br />

System.out.println().<br />

d) BufferedReader in = new BufferedReader (new InputStreamReader(System.in));<br />

Define la variable in de tipo BufferedReader y la carga con un objeto de dicha clase. La clase<br />

BufferedReader permite leer texto de un flujo de caracteres de entrada. Investigar en la<br />

documentación de Java para ver la descripción completa.<br />

16.9 Solución del Práctico 9<br />

Solución Práctico No. 9<br />

Tema: Colecciones<br />

2) Una posible implementación de algunos de los métodos pedidos es:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!