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! }
OOPs
In today's technology-driven world, computer programming skills are in high demand. The object-oriented programming (OOP) approach is very much useful while designing and maintaining software programs. Object-oriented programming (OOP) is a basic programming paradigm that almost every developer has used at some stage in their career.
Constructor
The easiest way to think of a constructor in object-oriented programming (OOP) languages is:
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!
}
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images