programación i - Universidad ORT Uruguay
programación i - Universidad ORT Uruguay
programación i - Universidad ORT Uruguay
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: