示例一,正常使用:

相关定义:

public interface ICar
{
    int Run();
}

public class BMW : ICar
{
    private int _miles = 0;

    public int Run()
    {
        return ++_miles;
    }
}

public class Ford : ICar
{
    private int _miles = 0;
    public int Run()
    {
        return ++_miles;
    }
}

public class Audi : ICar
{
    private int _miles = 0;

    public int Run()
    {
        return ++_miles;
    }

}
public class Driver
{
    private ICar _car = null;

    public Driver(ICar car)
    {
        _car = car;
    }

    public void RunCar()
    {
        Console.WriteLine("Running {0} - {1} mile ", _car.GetType().Name, _car.Run());
    }
}
View Code

相关文章:

  • 2022-12-23
  • 2021-12-20
  • 2022-12-23
  • 2021-06-05
  • 2021-05-28
  • 2021-10-19
  • 2022-03-05
  • 2022-01-09
猜你喜欢
  • 2021-11-17
  • 2022-02-05
  • 2022-02-04
  • 2022-12-23
  • 2022-01-26
  • 2021-07-10
相关资源
相似解决方案