Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

You need to write a class called SingleItemBox (in a file called SingleItemBox.java that you create). This class has a constructor that takes a single

You need to write a class called SingleItemBox (in a file called SingleItemBox.java that you create). This class has a constructor that takes a single item (of any type) and puts it in the box. You also need a method called getItem() which provides the item back to the user but does not remove it from the box (this is an accessor, if you remember, sometimes called a getter).

public class BoxUsageDemo { /** * This is a main method with demo code. * @param args command line args (not used) */ public static void main(String[] args) { //demo putting an apple in a box class Apple { } //make an apple Apple a1 = new Apple(); //put the apple in a box SingleItemBox appleBox = new SingleItemBox<>(a1); //check that the apple was put in the box if(appleBox.getItem().equals(a1)) { System.out.println("yay 1"); } //demo putting a banana in a box class Banana { } //make a banana Banana b1 = new Banana(); //put the banana in a box SingleItemBox bananaBox = new SingleItemBox<>(b1); //check that the banana was put in the box if(bananaBox.getItem().equals(b1)) { System.out.println("yay 2"); } //demo putting a banana in a box class Cat { } //make a banana Cat c1 = new Cat(); //put the banana in a box SingleItemBox catPlayBox = new SingleItemBox<>(c1); //check that the banana was put in the box if(catPlayBox.getItem().equals(c1)) { System.out.println("yay 3"); } } }

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions