Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

bartleby

Concept explainers

Question
  • Create an abstract class Product with following
    • Properties Price (Decimal), Code (string), Description (string)
  • Create an interface ISellable with the following
    • Method sell that takes the count of the products to sell and returns the cost

public decimal sell(int count);

    • Create a concrete class Book that
      • Inherits from class Product
      • and implements interface ISellable
      • Has additional Property Author (string)
      • Add a constructor with parameters, and ToString method to display all of data of class Book
    • Similarly, create anot concrete class Software that
      • Inherits from class Product
      • and implements interface ISellable
      • Has additional Property Version (string)
      • Add a constructor with parameters, and ToString method to display all of data of the class Software
    • Finally, write a client code (main program) that will utilize the class and interface hierarchy you created.
      • Create two Book objects for the following books
  • C# 8.0 in a Nutshell, with price 50ドル.99 and with ISBN 978-1492051138 by Jack Smith
  • C#: Advanced Features and Programming Techniques, with price 2ドル.99 and with ISBN 100-1492051000 by Jill Smith
        • Ask the user how many of each book the user wants to buy and then display a report of how much the total cost is.
      • Create a Software object for the following Software
  • Microsoft 365 Personal with price 69ドル.99 and version 16.0.10827
      • Ask the user how many of the Microsoft 365 the user wants to buy and then display a report of how much the total cost is.
Expert Solution
Check Mark
Explanation

NOTE - I have used the Java programming language.

Here I have created all the classes and interface as per the question.

Next, I have created the main method and inside the main method, I have created 2 objects of Book type.

Next, I have printed the book information and taken input from the user for the number of books of each type.

Then I have printed the total cost for the books.

Next, I have created the object of Software type and taken input from the user, and printed the total cost to the console.

Knowledge Booster
Background pattern image
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
    Text book image
    Database System Concepts
    Computer Science
    ISBN:9780078022159
    Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
    Publisher:McGraw-Hill Education
    Text book image
    Starting Out with Python (4th Edition)
    Computer Science
    ISBN:9780134444321
    Author:Tony Gaddis
    Publisher:PEARSON
    Text book image
    Digital Fundamentals (11th Edition)
    Computer Science
    ISBN:9780132737968
    Author:Thomas L. Floyd
    Publisher:PEARSON
    Text book image
    C How to Program (8th Edition)
    Computer Science
    ISBN:9780133976892
    Author:Paul J. Deitel, Harvey Deitel
    Publisher:PEARSON
    Text book image
    Database Systems: Design, Implementation, & Manag...
    Computer Science
    ISBN:9781337627900
    Author:Carlos Coronel, Steven Morris
    Publisher:Cengage Learning
    Text book image
    Programmable Logic Controllers
    Computer Science
    ISBN:9780073373843
    Author:Frank D. Petruzella
    Publisher:McGraw-Hill Education