CashierApplication_Surname. The application should perform the following specifications: • Get the item to purchase, price, discount, and quantity; • Compute the total amount to purchase; Get the amount of payment then compute the change. • The application should contain two (2) separate classes: Item and Discountedltem. The Discounted Item class should inherit from the Item class. Make these classes members of the namespace named ItemNamespace. Refer to the UML class diagram below (Figure 1) for the required class members.
CashierApplication_Surname. The application should perform the following specifications: • Get the item to purchase, price, discount, and quantity; • Compute the total amount to purchase; Get the amount of payment then compute the change. • The application should contain two (2) separate classes: Item and Discountedltem. The Discounted Item class should inherit from the Item class. Make these classes members of the namespace named ItemNamespace. Refer to the UML class diagram below (Figure 1) for the required class members.
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Concept explainers
OOPs
In today's technology-driven world, computer programming skills are in high demand. The object-oriented programming (OOP) approach is very much useful while designing and maintaining software programs. Object-oriented programming (OOP) is a basic programming paradigm that almost every developer has used at some stage in their career.
Constructor
The easiest way to think of a constructor in object-oriented programming (OOP) languages is:
Question
10

Transcribed Image Text:Notes:
To convert the discount value into a double type,
multiply the discount by 0.01.
To compute the discounted price, multiply the
discount by the regular item price, then subtract the
result from the regular price.
Purchase Discounted Item
Item:
Wireless gaming mouse
Price: 799.50
Compute
Total amount: 3261.96
Payment received: 4000
Change: 738.04
Discount (%):
32
Quantity: 6
Sample Layout
Submit

Transcribed Image Text:application. Name the project as
Cashier Application_Surname. The application
should perform the following specifications:
• Get the item to purchase, price,
discount, and quantity;
• Compute the total amount to purchase;
• Get the amount of payment then
compute the change.
The application should contain two (2)
separate classes: Item and
Discountedltem. The Discounted Item
class should inherit from the Item class.
Make these classes members of the
namespace named ItemNamespace.
Refer to the UML class diagram below
(Figure 1) for the required class
members.
Legend
(+)-public
(-)-private
Item
#item_name: string
#item_price: double
(#) protected
#item_quantity: int
italicized abstract members total_price: double
+Item(string name, double price,
int quantity)
+getTotalPrice(): double
+ setPayment (double amount): void
Discounted Item
-item_discount: double
discounted_price: double
payment amount: double
change: double
+ DiscountedItem(string name, double price,
int quantity, double discount)
+getTotalPrice(): double
+ setPayment (double amount): void
+getChange(): double
Figure 1. The Discounted class inherits from the Item class
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 1 images

Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education