using System;
class Circle
{
private double radius;
public Circle(double radius)
{
[Link] = radius;
}
public double Area()
{
return 3.14 * radius * radius;
}
public double Circumference()
{
return 2 * 3.14 * radius;
}
}
class Program
{
static void Main(string[] args)
{
Circle c = new Circle(4.0);
[Link]("Circle Area: " + [Link]());
[Link]("Circle Circumference: " + [Link]());
}
}
using System;
class Shape
{
public virtual void Draw()
{
[Link]("Drawing a shape.");
}
public void Move()
{
[Link]("Moving a shape.");
}
}
class Rectangle : Shape
{
private double width;
private double height;
public Rectangle(double width, double height)
{
[Link] = width;
[Link] = height;
}
public override void Draw()
{
[Link]("Drawing a rectangle.");
}
public double Area()
{
return width * height;
}
}
class Program
{
static void Main(string[] args)
{
Rectangle rect = new Rectangle(5.0, 3.0);
[Link]();
[Link]();
[Link]("Area: " + [Link]());
}
}
using System;
class Rectangle
{
private double width;
private double height;
public Rectangle(double width, double height)
{
[Link] = width;
[Link] = height;
}
public double Area()
{
return width * height;
}
public double Perimeter()
{
return 2 * (height + height);
}
public void SetWidth(double width)
{
[Link] = width;
}
public void SetHeight(double height)
{
[Link] = height;
}
}
using System;
class Engine
{
public void Start()
{
[Link]("Engine started.");
}
public void Stop()
{
[Link]("Engine stopped.");
}
}
class FuelTank
{
private double fuelLevel;
public FuelTank(double initialFuel)
{
fuelLevel = initialFuel;
}
public void ConsumeFuel(double amount)
{
fuelLevel -= amount;
[Link]($"Fuel consumed: {amount}. Remaining fuel:
{fuelLevel}");
}
public double GetFuelLevel()
{
return fuelLevel;
}
}
Class Car
{
private Engine engine;
private FuelTank fuelTank;
public Car(double fuelLevel)
{
engine = new Engine();
fuelTank = new FuelTank(fuelLevel);
}
public void StartCar()
{
if ([Link]() > 0)
{
[Link]();
[Link](1.0);
}
else
{
[Link]("Not enough fuel to start the car.");
}
}
public void StopCar()
{
[Link]();
}
}
class Program
{
static void Main(string[] args)
{
Car myCar = new Car(5.0);
[Link]();
[Link]();
}
}