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
icon
Related questions
Question
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: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.
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
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
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
User Defined DataType
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.
Similar questions
Recommended textbooks for you
Database System Concepts
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)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education