In this exercise, you are going to be working with 4 classes, a Book superclass with TextBook and Novel subclasses, and a BookTester class to run your program. For the Book, TextBook, and Novel class, you will create a constructor and all getters and setters. Be sure to follow standard naming conventions for your getters and setters! Additional information for each class is below. Book Class The Book class will have a title and author as instance variables and the constructor should follow this format: public Book(String title, String author) TextBook Class The TextBook class will have a subject and edition as instance variables and the constructor should follow this format: public TextBook(String title, String author, String subject, String edition) Novel Class The Novel class will have a genre and pages as instance variables and the constructor should follow this format: public Novel(String title, String author, String genre, int pages) BookTester In the tester class, you should create an ArrayList that will store all the books in your library. Then create your library by adding at least 3 textbooks and 3 novels to the ArrayList. After creating your library, use a loop to access the ArrayList and print out any information you have access to. ========================================= import java.util.ArrayList; public class BookTester { public static void main(String[] args) { // Start here! } } ========================================= public class Novel extends Book { // Start here! } ========================================= public class Book { // Start here! } ========================================= public class TextBook extends Book { // Start here! }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

In this exercise, you are going to be working with 4 classes, a Book superclass with TextBook and Novel subclasses, and a BookTester class to run your program. For the Book, TextBook, and Novel class, you will create a constructor and all getters and setters. Be sure to follow standard naming conventions for your getters and setters! Additional information for each class is below.

Book Class

The Book class will have a title and author as instance variables and the constructor should follow this format:

public Book(String title, String author)

TextBook Class

The TextBook class will have a subject and edition as instance variables and the constructor should follow this format:

public TextBook(String title, String author, String subject, String edition)

Novel Class

The Novel class will have a genre and pages as instance variables and the constructor should follow this format:

public Novel(String title, String author, String genre, int pages)

BookTester

In the tester class, you should create an ArrayList that will store all the books in your library. Then create your library by adding at least 3 textbooks and 3 novels to the ArrayList.

After creating your library, use a loop to access the ArrayList and print out any information you have access to.

=========================================

import java.util.ArrayList;

public class BookTester
{
public static void main(String[] args)
{
// Start here!
}
}

=========================================

public class Novel extends Book
{

// Start here!
}

=========================================

public class Book
{

// Start here!
}

=========================================

public class TextBook extends Book
{

// Start here!

}

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Class
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education