Exercicio de classe abstrata

Alguem poderia me dizer como eu posso resolver isso?

um exemplo de exercicio de classe abstrata

public abstract class figura{
public abstract double calculaArea();
public abstract double calculaPerimetro();

}

public class Circulo extends figura{
protected double raio;
public static final double PI=3.1415;
public double calculaArea(){ return PI * raio * raio;}
public double calculaPerimetro(){ return 2*PI *raio}

}

public class Retangulo extends figura{
protected double base, altura;
public double calculaArea(){return(base * altura);}
public double calculaPerimetro(){return 2*(base + altura);}

}

-> Criar metodos construtores para as duas subclasses e simule a sua utilizacao (usando blueJ ou Netbeans).

novamente como em vários outros tópicos… ninguém vai resolver o exercício p/ vc. tente resolver e poste suas DÚVIDAS com relação a erros de execução ou algo do tipo

quando vc utiliza herança vc tem que utilizar a palavra reservada super seguido do metodo da classe que vc quer herdar vamos supor…

// uma classe abstract é uma classe que ñ se poderá instanciar nada dela somente herda-la
public abstract class Pessoa{

private String idade
private String nome

public Pessoa(String n, String i){
     nome = n;
     indade=i;
}

public String getNome(){
     return nome;
}

public String getIdade(){
      return idade;
}

}

agora na classe que será herdade…

// uma classe sendo final significa que ela ñ poderá ter herdeiras mas poderá ser instanciada
public final class Aluno extends Pessoa{
        private String matricula; 
        // seu construtor
        public Aluno(String n, String i, String m) 
           super(n,i);
        matricula = m;
}

public String getNome(){
      return super.getNome(); // repere na palavra SUPER
}

public String getIdade(){
    return super.getIdade();
}

public String getMatricula(){ 
     return matricula;   // esse metodo ñ nessecita da palavra super pois o atributo matricula foi declarado nesta classe...

}
}

espero ter ajudado…

Abraço…