Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

C# program, Abstract classes and Interfaces Create an abstract class Product with following Properties Price (Decimal), Code (string), Description (string) Create an interface ISellable with

C# program,

Abstract classes and Interfaces

  • 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.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions

Question

Design NFA for L2 = {w {2, 3} | w ends with substring 23}

Answered: 1 week ago

Question

Explain the Neolithic age compared to the paleolithic age ?

Answered: 1 week ago

Question

What is loss of bone density and strength as ?

Answered: 1 week ago