Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ----- corredor -----
- package principal;
- public class Corredor extends Atleta {
- public Corredor(int horas){
- setHorasTreino(horas);
- }
- public Corredor(){}
- @Override
- public void treinar() {
- System.out.println("corre");
- }
- @Override
- public void alimentar() {
- System.out.println("alimentar para ganhar energia e não ficar nem musculoso e nem pesado");
- }
- }
- ---prova----
- package principal;
- public class Prova {
- /**
- * @param args
- */
- public static void main(String[] args) {
- Atleta a = new Corredor();
- a.setHorasTreino(3);
- a.alimentar();
- System.out.println(a.descansar());
- //problema?
- // se esquecer de entrar com a hora o descanso
- // fica comprometido
- //a solução é criar um construtor com horas.
- // ... em compensação preciso criar explicitamente o
- // construtor padrao
- }
- }
- --- atleta---
- package principal;
- public abstract class Atleta {
- private int horasTreino;
- public int getHorasTreino() {
- return horasTreino;
- }
- public void setHorasTreino(int horasTreino) {
- this.horasTreino = horasTreino;
- }
- public abstract void treinar();
- public abstract void alimentar();
- public String descansar(){
- return "descansar peo menos "+ (horasTreino*3)+ " horas";
- }
- }
Add Comment
Please, Sign In to add comment