f@#$%& como posso imprimi um objeto que recebe outro objeto no caso o livro esta recebendo um autor, mas acredito o que esta sendo apresentado é o que esta contido na memoria heap do pc, alguém pode ajudar me a conseguir a solução. agradeço qualquer ajuda:
</
public class ObjetoRecebeObjeto {
public static void main(String[] args) {
Pessoa p = new Pessoa();
p.primeiroNome = "Roberto";
p.ultimoNome = "T.shinyashiki";
Pessoa p2 = new Pessoa();
p2.primeiroNome = "ELEIANA BITTENCOURT";
p2.ultimoNome = "DUMET";
p.anoDenascimento = 2000;
Livro L1 = new Livro();
L1.nome = "Amar pode da certo";
L1.anoPublicacao = 1988;
L1.setAutor(p2);
// usando o método
L1.obterReferencia(p2, L1);
}// fim de main
}// fim de principal
tenho a classe aqui:
</
public class Livro {
String nome;
int anoPublicacao;
Pessoa autor;
public Pessoa getAutor() {
return autor;
}
public void setAutor(Pessoa p) {
autor = p;
}
public void obterReferencia(Pessoa p, Livro l) {
System.out.println("publicou o livro");
System.out.println("autros autores(a) desse liro :"+l.getAutor());
System.out.println("Ano da publicação :"+l.anoPublicacao);
}
}// fim da classe