Tuesday, 23 June 2009


























using System;
class Testclass
{
public class Dimensions
{
public const double pi=Math.PI;
protected double x,y;
public Dimensions()
{
}
public Dimensions (double x,double y)
{
this.x=x;
this.y=y;
}
public virtual Double Area()
{
return x*y;
}
}
public class circle:Dimensions
{
public circle(double r):base(r,0)
{
}
public override double Area()
{
return pi*x*x;
}
}
class sphere:Dimensions
{
public sphere(double r):base (r,0)
{
}
public override double Area()
{
return 4*pi*x*x;
}
}
class cylinder:Dimensions
{
public cylinder (double r,double h):
base (r,h)
{
}
public override double Area()
{
return 2*pi*x*x+2*pi*x*y;
}
}
public static void Main()
{
double r=3.0,h=5.0;
Dimensions c=new circle(r);
Dimensions s=new sphere(r);
Dimensions l=new cylinder(r,h);

Console.WriteLine("Area of circle={0:f2}",c.Area());
Console.WriteLine(c.Area());
Console.WriteLine("Area of sphere={0:f2}",s.Area());
Console.WriteLine("Area of cylinder={0:f2}",l.Area());
}
}

No comments:

Post a Comment