diff --git a/src/Author.java b/src/Author.java index 2057127..4138f0e 100644 --- a/src/Author.java +++ b/src/Author.java @@ -4,14 +4,17 @@ import java.util.ArrayList; import java.util.List; +//@SuppressWarnings({"unchecked", "deprecation"}) public class Author extends Person { - private List books; + private final List books; - public Author(String firstName, String lastName) { + public Author(String firstName, String lastName){ super(firstName, lastName); - books = new ArrayList(); + books = new ArrayList<>(); + } + /** * @deprecated Use publishedBooks instead */ @@ -25,10 +28,10 @@ public List publishedBooks() { } public void addBook(String book) { - books.add(book); + books.add(book); } + //I had to fix this in easy_fix?? - @Override public String sortName() { return String.format("%s, %s", lastName, firstName); } diff --git a/src/Main.java b/src/Main.java index 08139ff..061c844 100644 --- a/src/Main.java +++ b/src/Main.java @@ -1,3 +1,4 @@ +//@SuppressWarnings("unchecked") public class Main { public static void main(String[] args) { Author author = new Author("Sandi", "Metz"); @@ -5,7 +6,7 @@ public static void main(String[] args) { author.addBook("Practical Object-Oriented Design in Ruby"); author.addBook("99 Bottles of OOP"); - for (String book: author.getBooks()) { + for (String book: author.publishedBooks()) { System.out.println(book); } } diff --git a/src/Person.java b/src/Person.java index e09b8b3..1c488ad 100644 --- a/src/Person.java +++ b/src/Person.java @@ -1,6 +1,7 @@ /** * This source file is subject to the license that is bundled with this package in the file LICENSE. */ +//@SuppressWarnings("unchecked") public class Person { protected String firstName; protected String lastName;