Product -code: String -description: String -price: double +Product() +Product(code: String, description: String, price: double) +setCode(code: String): void +getCode(): String +setDesciption(description: String): void +getDescription(): String +setPrice(price: double): void +getPrice(): double +print(): void Book Software -author: String +Book() +Book(code: String, description: String, price: double, author: String) +setAuthor(author: String): void +getAuthor(): String +print(): void -version: String +Software() +Software(code: String, description: String, price: double, version: String) +setVersion(version: String): void +getVersion(): String +print(): void (1) Implement the three classes described in the UML diagram above. The Book and Software are two subclasses of the Product class. - The no-arg constructors should assign empty string "" to String type data fields and 0 (zero) to double type data fields. The constructors with arguments should assign specified values to perspective data fields.
Product -code: String -description: String -price: double +Product() +Product(code: String, description: String, price: double) +setCode(code: String): void +getCode(): String +setDesciption(description: String): void +getDescription(): String +setPrice(price: double): void +getPrice(): double +print(): void Book Software -author: String +Book() +Book(code: String, description: String, price: double, author: String) +setAuthor(author: String): void +getAuthor(): String +print(): void -version: String +Software() +Software(code: String, description: String, price: double, version: String) +setVersion(version: String): void +getVersion(): String +print(): void (1) Implement the three classes described in the UML diagram above. The Book and Software are two subclasses of the Product class. - The no-arg constructors should assign empty string "" to String type data fields and 0 (zero) to double type data fields. The constructors with arguments should assign specified values to perspective data fields.
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
Question

Transcribed Image Text:Product
-code: String
-description: String
--price: double
+Product()
+Product(code: String, description:
String, price: double)
+setCode(code: String): void
+getCode(): String
+setDesciption(description: String): void
+getDescription(): String
+setPrice(price: double): void
+getPrice(): double
+print(): void
Book
Software
-author: String
+Book()
+Book(code: String, description:
String, price: double, author: String)
+setAuthor(author: String): void
+getAuthor(): String
+print(): void
-version: String
+Software()
+Software(code: String, description:
String, price: double, version: String)
+setVersion(version: String): void
+getVersion(): String
+print(): void
(1) Implement the three classes described in the UML diagram above. The Book
and Software are two subclasses of the Product class.
- The no-arg constructors should assign empty string "" to String type data
fields and 0 (zero) to double type data fields. The constructors with
arguments should assign specified values to perspective data fields.

Transcribed Image Text:The print() method of the Product class should display a Product object's
information in the following format:
Product code: html
Product name: Crash course HTML
Price: $19.99
The Book class must override the print() method of the Product class by
calling the print () method of its' superclass, then add the author information,
such as:
Product code: java
Product name: Introduction to Java
Price: $59.99
Author: Daniel Liang
The Software class must override the print() method of the Product class by
calling the print() method of its' superclass, then add the version information,
such as:
Product code: jdk
Product name: Java Development Kit
Price: $29.99
Version: 1.8.0
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 3 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