Alguém saberia fazer essa inicialização e referência que está nas linhas 9 a 12?
[code]public class Test3 {
/**
* @param args
*/
public static void main(String[] args) {
}
Pessoa f, m, p= new Pessoa("Filipe", Maria, Pedro); // tentativa de inicializar com referencia para tres pessoas.
f.obterNome("Filipe");
m.obterMae(Maria);
p.ObterPai(Pedro);
class Pessoa{
private String nome;
private Pessoa mae;
private Pessoa pai;
public Pessoa(String nome, Pessoa mae, Pessoa pai){
this.nome=nome; this.mae=mae; this.pai=pai;
}
public String obterNome(){return nome;}
public Pessoa obterMae(){return mae;}
public Pessoa ObterPai(){return pai;}
public boolean temMae(){return mae!=null;}
public boolean temPai(){return pai!=null;}
}[/code]
Na real não entendi o pq desse seu código. Você não queria fazer isso ó:
[code]public class Test3 {
/**
* @param args
*/
public static void main(String[] args) {
}
Pessoa p= new Pessoa("Filipe", "Maria", "Pedro");
// f.obterNome("Filipe"); // Aqui você está passando um parametro! note que na classe pessoa não existe um método obterNome que recebe um parametro.
// m.obterMae(Maria);
// p.ObterPai(Pedro);
System.out.println(p.obterNome());
System.out.println(p.obterMae());
System.out.println(p.ObterPai());
class Pessoa{
private String nome;
private String mae;
private String pai;
public Pessoa(String nome, String mae, String pai){
this.nome=nome; this.mae=mae; this.pai=pai;
}
public String obterNome(){return nome;}
public String obterMae(){return mae;}
public String ObterPai(){return pai;}
public boolean temMae(){return mae!=null;}
public boolean temPai(){return pai!=null;}
}[/code]