AbstractCar car = AbstractCar.GetInstance();
Console.WriteLine($"It is a real {car.GetType().Name}");
abstract class AbstractCar
public static AbstractCar GetInstance()
Console.WriteLine("Speed is 50 km/hour");
class RaceCar : AbstractCar
Console.WriteLine($"Speed is 200 km/hour");