Answered step by step
Verified Expert Solution
Question
1 Approved Answer
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
CSE Lab
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 toStringToString 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 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
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