Sei sulla pagina 1di 4

Herencia en Java

Jéssica Solange Rossi Ramírez

Programación Orientada a Objetos I

Instituto IACC

Agosto 27 de 2018
Desarrollo

Crear un programa en Java para una Clínica Nutricional que contenga una clase llamada
Persona, sus atributos son: nombre, edad, RUT, sexo (H hombre, M mujer), peso y altura. No
se quiere acceder directamente a ellos. Piense qué modificador de acceso es el más adecuado,
también su tipo. A demás crear las siguientes clases derivadas una llamada Paciente que tenga
como atributos fechaPrimeraConsulta, medicoTratante (de tipo Médico); otra clase llamada
Medico que herede de Persona y tenga como atributo adicional precioConsulta, especialidad.

Cada una de las clases debe tener su respectivo constructor.

Los métodos que se implementarán en la clase Paciente son:

calcularIMC(): calculará si la persona está en su peso ideal (peso en kg/ (altura^2 en m)),
devuelve un -1 si está por debajo de su peso ideal, un 0 si está en su peso ideal y un 1 si tiene
sobrepeso. Puede usar constantes para devolver estos valores.

esMayorDeEdad (): indica si es mayor de edad, devuelve un booleano.

comprobarSexo(char sexo): comprueba que el sexo introducido es correcto. Si no es correcto,


será H.

toString(): devuelve toda la información del objeto.

Luego, crear una clase ejecutable que haga lo siguiente:

Pedir por teclado el nombre, Rut, la edad, sexo, peso, altura, fechaPrimeraConsulta,
medicoTratante, precioConsulta, especialidad.

Crear 1 objeto de la clase anterior que deberá comprobar si está en su peso ideal, tiene sobrepeso
o por debajo de su peso ideal con un mensaje.

Indicar si es mayor de edad.

Por último, mostrar la información del objeto.

Debe entregar el código formal del programa y la impresión de pantalla que muestra su

ejecución.
Bibliografía

IACC (2015). Herencia en Java. Programación Orientada a Objetos I. Semana 7.

Potrebbero piacerti anche