Implments e classes abstract

1 resposta
fjucks
package lista4;

import java.io.*;

public class ChamaEntradaDados implements EntradaDados {
	
    public String entradaDados(String label){
     System.out.println(label);
     String dado = "";
     BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in));
     try{
     	dado = entrada.readLine();
     	
     }catch(IOException e){}
    }
    
    public void entradaDadosAluno(){
        System.out.println("Nome: ");
        System.out.println("Idade: ");
        System.out.println("Registro: ");

    }

}
package lista4;

public interface EntradaDados {
  public abstract String entradaDados();
  public abstract void entradaDadosAluno();
}
public class Aluno extends Pessoa {
    private String ra = "";
 
    
    public Aluno(String nome,int idade, String ra){
        super(nome,idade);
        this.ra=ra;
    }

    public String getRa() {
        return ra;
    }
    public void setRa(String ra) {
        this.ra = ra;
    }
}
package lista4;

public abstract class Pessoa {
    private String nome="";
    private int idade;

    public Pessoa(){}
    public Pessoa(String nome, int idade){
        this.nome=nome;
        this.idade=idade;
    }

    public int getIdade() {
        return idade;
    }

    public void setIdade(int idade) {
        this.idade = idade;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }



}
package lista4;

public class Professor extends Pessoa {
    private  String especializacao;
    public Professor(String nome, int idade, String especializacao ){
        super(nome,idade);
        this.especializacao=especializacao;
    }

    public String getEspecializacao() {
        return especializacao;
    }

    public void setEspecializacao(String especializacao) {
        this.especializacao = especializacao;
    }


}

pessoal, minha duvida eh o seguinte, preciso saber, se estou no caminho certo, quero criar uma pessoa do tipo aluno, e uma pessoa do tipo professor, mas gostaria de usar o menos codigo possivel..tenho que jogar na main num vetor de 4 posições e depois imprimir...

como faço para usar classes abstradas nessa situração, e tambem o implements

1 Resposta

marco_andre

http://www.guj.com.br/posts/list/79093.java
http://javafree.uol.com.br/topic-2271-Diferenca-entre-Implements-e-Extends.html

Criado 27 de março de 2010
Ultima resposta 28 de mar. de 2010
Respostas 1
Participantes 2