Given the following partial class definitions: public class Book implements Comparable { // code for class public class}public class Dictionary extends Book { // code for class }Which declaration will result in a compiler error? A. Comparable c = new Dictionary(): B. Book b = new Book(): C. Book b = new Dictionary ():D. Comparable c = new Book();E. Dictionary d = new Book();