依赖注册

 

static void Main(string[] args)
{
Db db = new Sqlerver();
JQ ms = new Q();
ms.ADD(db);
Console.ReadKey();
}
/// <summary>
/// 定义一个JQ接口
/// </summary>
interface JQ
{
void ADD(Db db);
}
/// <summary>
/// Q继承接口然后把Db接口传过来
/// </summary>
class Q : JQ
{
public void ADD(Db db)
{
db.Add();
}
}
/// <summary>
/// 定义Db一个接口
/// </summary>
interface Db
{
void Add();
}
/// <summary>
/// 继承接口方法
/// </summary>
class Sqlerver : Db
{
public void Add()
{
Console.WriteLine("sqlerver");
}
}
/// <summary>
/// 继承方法 
/// </summary>
class Mysqlerver : Db
{
public void Add()
{
Console.WriteLine("mysqlerver");
}
}

 

posted @ 2019-12-05 14:48  与bug相伴  阅读(181)  评论(0编辑  收藏  举报