ae galera, blz…
bem, tenho uma super classe PESSOA, tenho uma sub classe FUNCIONARIO e tenho outra sub classe ALUNO, as 2 sub classe herdam da super classe PESSOA, esta correto?? é o q faco aqui, keria saber se meus conceitos estao certo… PESSOA -> Funcionario
|_> Aluno
, onde pessoa é a superclasse ou a subclasse??
bem, preciso fazer uma outra classe de cadastro q vai herdar tdo, mas como fazer isso??? posso usar dois EXTENDS?? herdar de 2 classes no msmo programa??? ou meus conceitos acima estao errado?? devo criar uma classe aluno, uma funcionario e a partir dai uma PESSOA?? seria assim, ou nao?? vcs entenderam?? como posso fazer uma classe cadastro p/ cadastrar uma nova pessoa, sendo ela funcionario ou aluno, mas para isso, teria de herdar de + de uma classe… como fazer… a seguir, os codigos…
public class Pessoa
{
public String nome, cor;
public int idade;
public double altura, peso;
public Pessoa(String nome, String cor, int idade, double altura, double peso)
{
this.nome = nome;
this.cor = cor;
this.idade= idade;
this.altura = altura;
this.peso = peso;
// this.eixos = eixos;
}
public String toString()
{
String s = "\nNome " + nome + "\nCor " + cor + "\nIdade " + idade +
"\nAltura: " + altura + "\nPeso: " + peso;
return s;
}
static public void main(String[] args)
{
Pessoa x = new Pessoa("Juliano", "branco", 23, 1.83, 75.5);
System.out.println("Caracteristicas da pessoa: " + x);
// eh o mesmo que System.out.println("Características da pessoa: " + x.toString());
}
}
public class Funcionario extends Pessoa
{
public String cargo;
// public double salario;
public Funcionario(String nome, String cor, int idade, double altura, double peso, String cargo)
{
super(nome, cor, idade, altura, peso);
this.cargo = cargo;
// this.salario = salario;
}
public String toString()
{
String s = super.toString();
s += "\n#cargo " + cargo + "\n";
return s;
}
static public void main(String[] args)
{
Pessoa x = new Funcionario("Juliano", "branco", 23, 1.83, 75.5, "CPD");
System.out.println("Caracteristicas do Funcionario: " + x);
// herda tdo de PESSOA, s/ nada de funcionario
}
}
public class Aluno extends Pessoa
{
private String curso;
private int ra;
public Aluno(String nome, String cor, int idade, double altura, double peso, String curso, int ra)
{
super(nome, cor, idade, altura, peso);
this.curso = curso;
this.ra = ra;
}
public String toString()
{
String s = super.toString();
s += ("\nCurso: " + curso + "\nRA: " + ra);
return s;
}
static public void main (String[] args)
{
Pessoa x = new Aluno("Juliano", "branco", 23, 1.83, 75.5, "Redes", 27658);
System.out.println("Caracteristicas do aluno: " + x);
}
}
blz galera… espero q tenha explicado direito… aguardo e agradeço muito desde ja…
valews… :?:

