Ola galera… gente eu to meio enrolado (oh novidade!!) a respeito de herança e atribuiçao…
eu criei a seguinte classe:
class Pessoa{
String nome;
char sexo;
Pessoa(){} // construtor sem parametros/sem corpo
Pessoa(String n, char s){ // outro construtor / inicializa os campos
nome=n;
sexo=s;
}
public void exibe(){ // metodo
System.out.println("Nome:"+nome);
System.out.println("Sexo:"+sexo);
}
}//Fim Pessoa
Depois a testei:
class TestaPessoa{
public static void main(String args[]){
Pessoa p1, p2; //declarcao de tipo de objetos
p1=new Pessoa();// construtor sem paramentros
p2=new Pessoa("Pedro Cabral", 'm');//construtor com parametros
System.out.println("Foram criados os objetos:");
p1=p2; //atribuicao de obejtos
p1.exibe(); // mensagem a metodo para objeto p1
p2.exibe(); // mensagem a metodo para objeto p2
p1.nome="Pero Vaz"; // alteracao de propriedade
p2.exibe();
}
}
Gostaria que alguem me ajudasse a trabalhar dessa forma a seguir com herança.
- Criar um aplicativo q contem 3 classes: Pessoa( ja fiz), Ator e Aluno.
Na classe Ator especializa a classe Pessoa(vejam o modelo q fiz), adicionando o campo String contato.
Na classe Aluno especializa a classe Pessoa, adicionando um campo int numMatric.
Cada classe deve conter conter pelo menos dois construtores (parametrizados/nao parametrizado) e o metodo exibe() que exibe todos os dados. Nas classes derivadas, tanto o construtor parametrizado quanto o metodo exibe() devem invocar o correspondente da super classe (Pessoa).
Por favor, se fizerem todo, tentem compilar… usem a classe teste… se puderem dar esse força pra esse humilde aprendiz eu fico grato…
um grande abraço a todos.
MigMax
