0 votos
por (20 puntos) en Java
editado por

Tengo esta informacion: (No se por que no me deja importar las imagenes 2

Y tengo este código para la primera clase que me gustaría que me dijeran si esta bien. También me gustaría que me dieran un empujón con las otras dos clases. Lo había planteado como que las tres heredan de Billete.

public class BilleteInfantil extends Billete {

public BilleteInfantil(LocalDateTime fechaYhora, String inicioTrayecto, String finTrayecto) {

Persona persona1= new Persona();

if (persona1.getEdad() > 13) {

throw new IllegalStateException("No es menor de 12 y no es de la misma persona");

}

super(fechaYhora, inicioTrayecto, finTrayecto);

}

@Override

public String toString(){

return "El billete es de tipo infantil, con inicio trayecto " +

super.getInicioTrayecto() + " y fin de trayecto "+ super.getFinTrayecto() +

" con un precio de " + getPrecio();

}

@Override

public double getPrecio(){

return super.getPrecio() * 0.5;

}

}

Por favor, accede o regístrate para responder a esta pregunta.

Preguntas relacionadas

Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...