Pop Quiz
import java.util.UUID;
import java.time.LocalDateTime;
public class Book{
private static ArrayList<Book> library = new ArrayList<Book>();
private String title;
private UUID id;
private static int bookCount = 0;
private LocalDateTime enteredLib;
public Book(String bookTitle){
this.title = bookTitle;
id = UUID.randomUUID();
bookCount++;
}
public UUID getId() {
return id;
}
public String toString(){
return "Book title: " + title + "; id: " + id;
}
/* public int getBookCount(){
return bookCount += 1;
}*/
public static int getBookCount(){
return bookCount;
}
public static void main(String[] args){
Book book = new Book("The Book Thief");
Book book2 = new Book("The Midnight Library");
System.out.println(book);
System.out.println(book2);
System.out.println("Book Count: " + Book.getBookCount());
}
}
Book.main(null);
public class Novel extends Book{
public String author;
private int enteredLib;
private String bookTitle;
public Novel(String bookTitle, String author,int enteredLib){
super(bookTitle);
this.author = author;
this.enteredLib = enteredLib;
}
public void setTitle(String bookTitle) {
this.bookTitle = bookTitle;
}
public String getTitle() {
return bookTitle;
}
public String getAuthor() {
return author;
}
public int getEnteredLib() {
return enteredLib;
}
public void setEnteredLib(int enteredLib) {
this.enteredLib = enteredLib;
}
public static void main(String[] args) {
Novel novel = new Novel("This Book", "Author", 12);
System.out.println("Novel title: " + novel.getTitle());
System.out.println("Novel author: " + novel.getAuthor());
System.out.println("Novel time: " + novel.getEnteredLib());
}
}
Novel.main(null);
public class Textbook extends Book{
public String pCompany;
private int enteredLib;
private String textbookTitle;
public Textbook(String textbookTitle, String pCompany,int enteredLib){
super(textbookTitle);
this.pCompany = pCompany;
this.enteredLib = enteredLib;
}
public String getCompany() {
return pCompany;
}
public void setCompany(String pCompany) {
this.pCompany = pCompany;
}
public void setTitle(String textbookTitle) {
this.textbookTitle = textbookTitle;
}
public String getTitle() {
return textbookTitle;
}
public int getEnteredLib() {
return enteredLib;
}
public void setEnteredLib(int enteredLib) {
this.enteredLib = enteredLib;
}
public static void main(String[] args) {
Textbook textbook = new Textbook("This Textbook", "Company", 15);
System.out.println("Textbook title: " + textbook.getTitle());
System.out.println("Textbook author: " + textbook.getCompany());
System.out.println("Textbook time: " + textbook.getEnteredLib());
}
}
Textbook.main(null);