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

How do you access the values within an array, How do you access the values ...

How do you access the values within an array? - Arrays comprise a number of elements, which depends on the size you assigned it during variable declaration. - Every element

Write a c program that accepts the year and weight , Based on the automobil...

Based on the automobile's model year and weight, the city of Cebu determines the car's weight class and registration fee using the following schedule: Model Year Registration

C CODING, HOW THE C PROGRAM CODING IMPLEMENTED DY ITSELF UNDERSTANDING . AL...

HOW THE C PROGRAM CODING IMPLEMENTED DY ITSELF UNDERSTANDING . ALSO HOW I CAN A BECOME A GOOD PROGRAMMER IN C WHAT I DO FOR GOOD PROGRAMMING ,TELL ME HOW C CODING DEVELOP DY ITSELF

#title. sentinel controlled loop, #question.develop an algorithm using pseu...

#question.develop an algorithm using pseudocode for computing cos(x) and sin(x). use a sentinel controlled while loop. use the series definition of e^+-jx

Define external static storage class - computer programming, Define Externa...

Define External Static Storage Class - Computer Programming? An external static is declared outside of all the functions and is obtainable to all functions in that program. The

Facebook auto like system, I want a PROGRAM - Facebook auto like system to ...

I want a PROGRAM - Facebook auto like system to increase fans to different fanpage It has in a program that take Facebook mails and passwords from a excel file (.xlsx) for examp

Program, Data array A has data series from 1,000,000 to 1 with step size 1,...

Data array A has data series from 1,000,000 to 1 with step size 1, which is in perfect decreasing order. Data array B has data series from 1 to 1,000,000, which is in random order.

Crossoword puzzle, find wether specific word is inside a pool of word and w...

find wether specific word is inside a pool of word and what is the direction e.g. north

Program to convert fraction to decimal, Program to convert fraction to deci...

Program to convert fraction to decimal: int main() {                 float num, denom;     // numerator and denominator of fraction                 float value;

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