.

3 respostas
L

Alguém saberia fazer essa inicialização e referência que está nas linhas 9 a 12?

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;}
			}

3 Respostas

E
Pessoa m = new Pessoa ("Maria", null, null),
            p = new Pessoa ("Pedro", null, null),
            f = new Pessoa ("Filipe", m, p);
L

Por que eu teria de usar o null?

lina

Oi,

Na real não entendi o pq desse seu código. Você não queria fazer isso ó:

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;}
			}

Tchauzin!

Criado 4 de novembro de 2009
Ultima resposta 5 de nov. de 2009
Respostas 3
Participantes 3