Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

/** * 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 { /** Access modifier, class, name of program: SingleItemBox it is parameterized type T

/** 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 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

Recommended Textbook for

SQL Database Programming

Authors: Chris Fehily

1st Edition

1937842312, 978-1937842314

More Books

Students also viewed these Databases questions