public static void Main()
Rectangle rc = new Rectangle();
Console.WriteLine("Diện tích hình chữ nhật: {0}",rc.Area());
Console.WriteLine("Chu vi hình chữ nhật:{0}", rc.Cirumference());
Console.WriteLine("Diện tích hình tròn: {0}", c.Area());
Console.WriteLine("Chu vi hình tròn:{0}", c.Cirumference());
Console.WriteLine("Radius phải lớn hơn 0");
Console.WriteLine("Chiều dài phải lớn hơn 0");
Console.WriteLine("Chiều rộng phải lớn hơn 0");
public abstract float Area();
public abstract float Cirumference();
Console.WriteLine("Nhập bán kính");
Radius = float.Parse(Console.ReadLine());
Console.WriteLine("Bán kính phải là số");
public override float Area()
return 3.14F * Radius * Radius;
public override float Cirumference()
return 2 * 3.14F * Radius;
Console.WriteLine("Nhập chiều dài");
Length = float.Parse(Console.ReadLine());
Console.WriteLine("Nhập chiều rộng");
Width = float.Parse(Console.ReadLine());
Console.WriteLine("Chiều dài hoặc chiều rộng phải là số");
public override float Area()
public override float Cirumference()
return 2 * Length * Width;