Alguem me ajuda aqui por favor(javaPoo)

Eu sou iniciante, não consigo entender muito bem este porque isto esta errado
erros

–Este codigo esta dando erros nos dois metodos verify.---------------------------
–Eu estou tentando entender o erro, mas não consigo, Alguem me ajuda?–

//contrutor
public Livro(String titulo, String autor, int totPag, String f) {
this.titulo = titulo;
this.verifyAutor(autor);
this.totPag = totPag;
this.verifyLeitor(f);

…(Getters e setters)

public void verifyAutor(String autor) {
if (this.autor.getNome()== autor){
setaC(true);
System.out.print(“Seu nome de autor esta correto”);
}else{
setaC(false);
System.out.print(“Seu nome de autor não esta correto”);
}
}

public String getLeitor() {
return leitor.getNome();
}

public void verifyLeitor(String d) {
if (leitor.getNome()==d){
setvC(true);
System.out.print(“Seu nome esta correto”);

}else{
setvC(false);
System.out.print("Seu nome não esta correto");

}
}
…(outros comandos)

–Os erros foram estes----------------------------------------------------------------
Exception in thread “main” java.lang.NullPointerException
at leitor.Livro.verifyAutor(Livro.java:55)
at leitor.Livro.(Livro.java:18)
at leitor.Leitor.main(Leitor.java:5)

Isso significa que você tentou acessar um atributo ou método de algo que não foi inicializado.

obrigado