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

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

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!