Question: 1 5 CSE 1 3 2 2 Lab 2 Concept Summary: Class design Encapsulation, modularity and reusability Build the Stockltem Class: Design and implement a

15
CSE1322 Lab 2
Concept Summary:
Class design
Encapsulation, modularity and reusability
Build the Stockltem Class:
Design and implement a class named Stockltem that can be used to keep track of items in stock at a store.
Each stock item object must include the following:
A variable named description which will hold a description of a stock item.
A variable named id which holds a unique integer.
A variable named price which holds the price rounded to the nearest penny.
A variable named quantity which indicates how many are in stock.
Each stock item must have a unique ID number generated for each newly instantiated stock item object. In order to do this, you'll need a static variable.
Stockitem class must include a:
Default constructor.
Overloaded constructor that takes description, a price, and a current quantity.
Overridden toString/ToString method that prints all details of the stock item.
Methods of the Stockltem object must include the following:
Getter Methods:
Retrieve the description of the item
Retrieve the id number of the item
:. Retrieve the price of the item
Setter Methods:
Set a new price for the item
Should take in a new price and set it.
If the new price is below 0, print an error. . If the quantity in stock
Lower the quantity in stock
Should take in a guantity and lower the obiects quantity
MacBook Pro
 15 CSE1322 Lab 2 Concept Summary: Class design Encapsulation, modularity and

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!