一、.NET中接口的定义规范(接口不能直接new):
- .NET中接口的定义规范
- 使用关键字interface定义,接口类名称通常使用“I”开头。
- 接口中的属性、方法等,只是做一个声明,而没有任何实现。
- 接口中的属性、方法等,默认都是public ,不要“画蛇添足”。
下面是定义接口的代码例子:
public interface IStudentManager
{
#region 接口属性
string StudentName { get; set; }
string StudentGender { get; set; }
#endregion
#region 接口方法
string GetStudentInfo();//无参数方法
string AddStudent(Student objStudent);//有参数方法
#endregion
}
二、实现接口:
public class StudentManager:IBLL.IStudentManager
{
private IDAL.IStudentService objService = new DAL.StudentService();
public string AddStudent(Student objStudent)
{
return objService.AddStudent(objStudent);
}
public string GetStudentInfo()
{
//这里写实现接口的方法体
string sd = "ds";
return sd;
}
}
三、接口的特点(强制性):
- 从两方面理解接口特点:
- 接口具有强制性,实现接口的类必须实现接口的所有成员。
- 一个类即可以实现多个接口,也可以同时继承其他类。
四、接口的应用总结:
- 接口应用场合:
- 如果某一个功能点需求变化较多,应使用接口保证系统的可扩展性。
- 如果想实现脱队成员的并行开发,可以使用接口来规范对象的使用。
- 接口编写规范:
- 接口成员只能是一个声明。
- 实现接口的类必须全部实现接口中规定的属性、方法。
- 特别说明
- 接口的使用不是必须的,要根据用户的需求来决定。
五、接口多态: