Question
/** * Take single item type (any) put in box * * @param */ public class SingleItemBox { /** Access modifier, class, name of program:
/**
* Take single item type (any) put in box
*
* @param
*/
public class SingleItemBox
/** Instance variables
*
*/
public T item;
/**
* Default constructor parameters is variable receiving value from argue.
* @param
*/
public SingleItemBox(T item) {
this.item = item;
}
/**
* set
* @param set
*/
public void setItem(T item) {
this.item = item;
}
/**
* getItem is the method here item returned back to user
* @return
*/
public T getItem() {
return item;
}
}
/**
* This is a demo of using the SingleItemBox class.
*/
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
//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
//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
//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
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started