public class Exercicios {
public static void main(String[] args) {
Livro livro = new Livro();
livro.setAutor("J K Rowling");
livro.setTitulo("Harry Potter");
System.out.print(livro.exibirDetalhes());
System.out.print(
livro.getAutor()+"\n"+livro.getTitulo()
);
}
}
e
public class Livro {
private String titulo;
private String autor;
public String getTitulo() {
return titulo;
}
public void setTitulo(String titulo) {
this.titulo = titulo;
}
public String getAutor() {
return autor;
}
public void setAutor(String autor) {
this.autor = autor;
}
public String exibirDetalhes() {
return (
getAutor()+"\n"+getTitulo()+"\n"
);
}
}
Resultou tudo da maneira correta. Quando eu digitei this.getAutor()+"\n"+this.getTitulo()+"\n"
, meu código funcionou da mesma maneira.
Contudo, qual é a maneira mais recomendada como boa prática em Java? Qual é a diferença de funcionamento dos códigos ao usar this
? É correto um método chamar outros métodos dentro de sua execução?