Object Oriented Programming, C/C++ Programming

Assignment Help:
Ask queCreate an object oriented application with C# that computes the area of a rectangle, and the area and the volume of a cuboid.

Based on the inheritance concept, create a base class called Rectangle (The parent class) and a derived class called Cuboid (The child class) as shown in Figure 1.



Figure 1

The formulas that you require for your calculation are as follows:

o Area of a rectangle: (length * width)
o Area of a cuboid: (4 * length * width) + (2 * length* length)
o Volume of a cuboid: (length * width * length)


The output of the application will look like the following:











Question 2: (5 marks)

The Question: Write a C# program that implements the following:

Let us define here an abstract super-class named Employee, a first derived class named RegularEmployee and a second derived class named SalesEmployee. The SalesEmployee class includes an extra property, salesbonus, and overrides the method CalculatePay() in order to take it into account.
1. The base abstract class Employee contains:
• A string attribute name and a protected decimal attribute basepay. Indeed, Basepay is defined as protected, so that it may be accessed only by this class and derrived classes.
• A constructor to set the name and basepay values.
• An abstract method CalculatePay() returning the basepay and can be overridden.

2. The first derived class RegularEmployee from Employee contains:
• The constructor calls the base-class version.
• Override the CalculatePay() method.
3. The second derive class SalesEmployee from Employee containing:
• New field salesbonus that will affect the base pay.
• The constructor calls the base-class version, and initializes the salesbonus field.
• Override the CalculatePay() method to take bonus into account.
4. The main method of your program, implement the following:
• Print the following message: *** Welcome to Employee program ***
• Create an object called employee1 from class RegularEmployee. Pass name and basepay here as Abdulla and 1200 respectively.
• Create an object called employee2 from class SalesEmployee. Pass name, basepay and salesbonus here as Mohamed, 1000 and 500 respectively.
Display the following messages: The first employee Abdulla earned: 1200
The second employee Mohamed earned: 1500

The final output of your program should look like the screen shot below

stion #Minimum 100 words accepted#

Related Discussions:- Object Oriented Programming

Explain about the floating point constants in c language, Explain about the...

Explain about the Floating point Constants in c language? A floating point constant is the number that contains either a fraction or decimal part. If an exponent is present its

Find the largest and smallest average, Use the above problem and have ...

Use the above problem and have the program print the biggest and smallest sales for each employee for everyday of the month. Program should also find the largest and

What are header files and what are their uses, What are header files? What ...

What are header files? What are their uses? - Header files are also known as library files. - They carry two significant things: definitions and prototypes of functions bein

Read three ints from keyboard and store seperatly , Suppose that three inte...

Suppose that three integer variables intA, intB, and intC have already been defined at the beginning of the main function, write a single C++ statement to read three integers from

Windows object code copy minder defeat, Project Description: We own prop...

Project Description: We own proprietary software which long ago had Copyminder protection added. We no longer have the source code or a relationship with the original coder and

Pseudocode , Record separation problem Let us assume that a particular data...

Record separation problem Let us assume that a particular database program manages a simple mailing list which consists of one record for each person on the list, and a number of f

Program, Byteland county is very famous for luminous jewels. Luminous jewel...

Byteland county is very famous for luminous jewels. Luminous jewels are used in making beautiful necklaces. A necklace consists of various luminous jewels of particular colour. Nec

C++, Write a program to find the area under the curve y = f(x) between x = ...

Write a program to find the area under the curve y = f(x) between x = a and x = b, integrate y = f(x) between the limits of a and b. The area under a curve between two points can b

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd