la méthode n'est pas définie pour le type chaîne de caractères

pourquoi aurais-je ", la méthode n'est pas définie pour le type chaîne de caractères" en java avec cette déclaration:

if(book.getTitle().getAuthor().getAward()){..}

l'erreur est pour getAward()

lorsque j'ai défini une classe Auteur comme ceci:

class Author {

private String name;
private boolean award;
public Author(String n, boolean p){
    name=n;
    award=p;
}

public String getName(){return name;}
public boolean getAward(){return award;}

}
Peut l'erreur vient d'une autre définition (autres que l'Auteur?)

  • Ce n' getTitle() retour? Ce n' getAuthor() retour?
  • getAuthor() retourne une chaîne de caractères et non pas un Auteur de l'objet.
  • n'est-ce pas dupliquer de stackoverflow.com/questions/17810669/...
  • en fait obtenir de l'Auteur est dans une autre classe et retourne une chaîne de caractères. getTitle est à partir d'une classe de troisième et renvoie la chaîne de caractères ainsi. Le livre est d'une quatrième classe.
InformationsquelleAutor user1347096 | 2014-03-16