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! }

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter11: Advanced Inheritance Concepts
Section: Chapter Questions
Problem 2PE
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
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning