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

Graphic.h, what is the syntax to get a coloured output.

what is the syntax to get a coloured output.

D, drawbacks in assignments in engeenirng

drawbacks in assignments in engeenirng

Write a program to illustrate array, Write a Program to illustrate Array? ...

Write a Program to illustrate Array? int x[100]; char text[80]; float temp[30]; static int marks[5]; We are able to use symbolic constants instead of expression. The valu

Explain protected derivation, Protected derivation In addition to doing...

Protected derivation In addition to doing private and public derivations, you may also do a protected derivation. In this situation :   The private members inherited

Load catalogue from file, Implement a menu driven real estate catalogue sys...

Implement a menu driven real estate catalogue system that allows users to perform various catalogue maintenance and search tasks.  You are only allowed to use the C programming la

Define enumeration in computer programming, Define Enumeration in Computer ...

Define Enumeration in Computer Programming? Enumerated types enclose a list of constants that are able to be addressed in integer values. We can declare variables and types

FILES, My file pointer is going to the location which i specified and writi...

My file pointer is going to the location which i specified and writing the value but it is in next line so,please help me iam developing in visual studio6

What is an iterator class?, A: A class which is used to traverse through th...

A: A class which is used to traverse through the objects maintained through a container class. There are _ve categories of iterators: output iterators, input iterators, forward ite

Explain the changing field width, Changing Field width The printf() and...

Changing Field width The printf() and scanf() functions from the standard library, use width specifier for controlling the width of its output . Similarly, the ostream class al

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