Question: It is required to develop an application in Java to perform some operations to store information about items in a store. The application will have

It is required to develop an application in Java to perform some operations to store information about items in a store. The application will have the following classes: (A)An abstract class called Item having following data fields (private): itemName (String), itemNum(int), make(String), price(double) and following methods: (i) Default constructor - without any parameters, (ii) Constructor having 4 parameters to initialize all data fields, (iii) Set and get methods for all data fields separately, (iv) toString method to return string representation of all data members, (v) Abstract method totalPrice to return total price. (B) Write a concrete class (with implementation of all methods) called Storeltem, which inherits the properties of class Item. This new class has the following additional members: Data fields (private): quantity (int), discountRate(double). Note that discountRate is % of the sale price. Methods (public): (i) Default constructor without any parameters (ii) Constructor with 6 parameters. (iii) set and get methods for both data fields separately, (iv) totalPrice: returns price multiplied by (1.0 - discountRate/100) further multiplied by quantity. (v) toString: returns String equivalent of all attributes (including that of Item). (vi) Print: outputs all attributes (including that of Item) and also outputs the total price. (C) Write a class called Store having only main method o test all functionalities of class Storeltem
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
