6个回答
展开全部
回答你的问题:
1 接口是一种程序规范,接口中的方法必须要去实现,你的那三个文件与接口没有联系,在写面向对象思想的程序时,在涉及到业务逻辑的类设计之前,一般先进行接口设计,也就是先做好基本的框架,在实施过程中,用类直接去继承接口,实现接口中定义的方法!首先接口也是一种类型,这样就实现了多态的概念,例如:可以将基接口直接转换为子类,或者相互间的转换!~~
2 当你在命名空间下定义了一个接口后,你可以在其他类中直接继承这个接口;例如:
public interface IDataLayer
{
public void DataRow[] GetDataRows(string TableName);
}
Class Datalayer:IDataLayer //继承于已定义的接口
{
DataLayer{} //构造函数
public DataRow[] GetDataRows(string TableName)
{
///实现代码
}
DataLayer _dataServices = new DataLayer();//实例化这个对象后,其实他可以直接转换为IDataLayer baseObject=_dataServices;
}
1 接口是一种程序规范,接口中的方法必须要去实现,你的那三个文件与接口没有联系,在写面向对象思想的程序时,在涉及到业务逻辑的类设计之前,一般先进行接口设计,也就是先做好基本的框架,在实施过程中,用类直接去继承接口,实现接口中定义的方法!首先接口也是一种类型,这样就实现了多态的概念,例如:可以将基接口直接转换为子类,或者相互间的转换!~~
2 当你在命名空间下定义了一个接口后,你可以在其他类中直接继承这个接口;例如:
public interface IDataLayer
{
public void DataRow[] GetDataRows(string TableName);
}
Class Datalayer:IDataLayer //继承于已定义的接口
{
DataLayer{} //构造函数
public DataRow[] GetDataRows(string TableName)
{
///实现代码
}
DataLayer _dataServices = new DataLayer();//实例化这个对象后,其实他可以直接转换为IDataLayer baseObject=_dataServices;
}
展开全部
接口定义的方法必须被类实现,那么这些类都具有了公共的方法了,也就是说就算你不知道类的名字,也能使用类里面的方法。或者说,不管你的类是怎么写的,我都知道你用一个方法,是我接口里定义的那个,我就能使用这个方法。
接口有助于开发组件,插件等,也方便团队开发。
我在CSDN上上传了一个VS2008 C#源码,是一个插件演示程序,你可以开发自己的插件,只要插件实现了我定义的接口,就能被主程序使用。
http://download.csdn.net/source/810378
接口有助于开发组件,插件等,也方便团队开发。
我在CSDN上上传了一个VS2008 C#源码,是一个插件演示程序,你可以开发自己的插件,只要插件实现了我定义的接口,就能被主程序使用。
http://download.csdn.net/source/810378
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
接口主要目的是为了数据的导入导出或查询;
像验证身份我们需要用到身份证号,那么我们就需要调用公安部的接口,这个接口主要用来查询用;
当我们要对数据进行移植时,两台电脑上系统中的数据进行同步,就要对数据进行移植,程序中实现对数据导入导出的这功能部分就是接口;
像验证身份我们需要用到身份证号,那么我们就需要调用公安部的接口,这个接口主要用来查询用;
当我们要对数据进行移植时,两台电脑上系统中的数据进行同步,就要对数据进行移植,程序中实现对数据导入导出的这功能部分就是接口;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
InterfaceP.cs
public interface InterfaceP
{
//
//TODO: 在此处添加构造函数逻辑
//
string DoSomething(); //定义了 DoSomething() 方法
}
A.cs
public class A:InterfaceP //这是继承了接口就要具体实现 DoSomething()
{
public string DoSomething()
{
return "aaaaaaaa";
}
}
ceshi.aspx
A a = new A();
Response.Write(a.DoSomething());
主要是便于维护,清晰开发思路目前我就知道这些
public interface InterfaceP
{
//
//TODO: 在此处添加构造函数逻辑
//
string DoSomething(); //定义了 DoSomething() 方法
}
A.cs
public class A:InterfaceP //这是继承了接口就要具体实现 DoSomething()
{
public string DoSomething()
{
return "aaaaaaaa";
}
}
ceshi.aspx
A a = new A();
Response.Write(a.DoSomething());
主要是便于维护,清晰开发思路目前我就知道这些
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
实际工作中基本无用,还会影响程序的可读性
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询