Отправляю задачу на проверку - получаю следующую ошибку
Ошибка в файле com/javarush/task/task15/task1504/Solution.java в строке 3
cannot find symbol
symbol: class BodyPart
location: package com.javarush.task.task13.task1328
Как исправить?
Спасибо заранее.
Павел
package com.javarush.task.task15.task1504;
import com.javarush.task.task13.task1328.BodyPart;
import java.util.LinkedList;
import java.util.List;
/*
ООП - книги
*/
public class Solution {
public static void main(String[] args) {
List<Book> books = new LinkedList<Book>();
books.add(new MarkTwainBook("Tom Sawyer"));
books.add(new AgathaChristieBook("Hercule Poirot"));
System.out.println(books);
}
abstract static class Book {
private String author;
public Book(String author) {
this.author = author;
}
public abstract Book getBook();
public abstract String getTitle();
private String getOutputByBookType() {
String agathaChristieOutput = author + ", " + getBook().getTitle() + " is a detective";
String markTwainOutput = getBook().getTitle() + " book was written by " + author;
String output = "output";
if (this.author == "Mark Twain") return markTwainOutput;
else if (this.author == "Agatha Christie") return agathaChristieOutput;
else return output;
}
public String toString() {
return getOutputByBookType();
}
}
public static class MarkTwainBook extends Book {
private String title;
public MarkTwainBook(String bookName) {
super("Mark Twain");
this.title = bookName;
}
public MarkTwainBook getBook() {
return new MarkTwainBook(title);
}
public String getTitle() {
return this.title;
}
}
public static class AgathaChristieBook extends Book {
private String title;
public AgathaChristieBook(String bookName) {
super("Agatha Christie");
this.title = bookName;
}
public AgathaChristieBook getBook() {
return new AgathaChristieBook(title);
}
public String getTitle() {
return this.title;
}
}
}