Assume the Book class is defined as follows: public class Book{ enum Type type {FICTION,NON_FICTION}; public int isbn; public Type type; Book(int isbn, Type type){ this.isbn = isbn; this.type = type; } } Define filterBooksOfGivenType method that shall return ArrayList of Book of the type specified in parameter.
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:
Assume the Book class is defined as follows:
public class Book{
enum Type type {FICTION,NON_FICTION};
public int isbn;
public Type type;
Book(int isbn, Type type){
this.isbn = isbn;
this.type = type;
}
}
Define filterBooksOfGivenType method that shall return ArrayList of Book of the type specified in parameter.
Step by step
Solved in 2 steps