programming-examples/c-sharp/Inheritance_&_Interface/C# Program to Display Cost of a Rectangle Plot Using Inheritance.cs

57 lines
1.1 KiB
C#
Raw Normal View History

2019-11-15 12:59:38 +01:00
/*
* C# Program to Display Cost of a Rectangle Plot Using Inheritance
*/
using System;
class Rectangle
{
protected double length;
protected double width;
public Rectangle(double l, double w)
{
length = l;
width = w;
}
public double GetArea()
{
return length * width;
}
public void Display()
{
Console.WriteLine("Length: {0}", length);
Console.WriteLine("Width: {0}", width);
Console.WriteLine("Area: {0}", GetArea());
}
}
class Tabletop : Rectangle
{
private double cost;
public Tabletop(double l, double w)
: base(l, w)
{ }
public double costcal()
{
double cost;
cost = GetArea() * 70;
return cost;
}
public void Display()
{
base.Display();
Console.WriteLine("Cost: {0}", costcal());
}
}
class CalRectangle
{
static void Main(string[] args)
{
Tabletop t = new Tabletop(7.5, 8.03);
t.Display();
Console.ReadLine();
}
}
/*
Length: 7.5
Width: 8.03
Area: 60.225
Cost: 4215.75