C#接口
来源:互联网 发布:linux安装邮件服务器 编辑:程序博客网 时间:2024/04/28 09:56
接口的作用:规范,提高可扩展性,便于维护。
例子,
public interface IProgramer
{
void WriteCode();
}
class clsCSharpProgramer:IProgramer
{
public void WriteCode()//实现具体的writecode的方法
{
Console.Write("CSharp");
}
}
class clsVBProgramer : IProgramer
{
public void WriteCode()
{
Console.Write("VB");
}
}
public class clsProject
{
public void writeprograme(IProgramer programer)//提高可扩展性
{
programer.WriteCode();
}
}
static void Main()
{
clsProject proj = new clsProject();
IProgramer programmer1 = new clsCSharpProgramer();//提高可扩展性
IProgramer programmer2=new clsVBProgramer();
proj.writeprograme(programmer1);
proj.writeprograme(programmer2);
Console.ReadKey();
}
---------------------------如果不继承接口-------------------------
public class clsCSharpProgramer
{
public void WriteCode()
{
Console.Write("CSharp");
}
}
public class clsVBProgramer
{
public void WriteCode()
{
Console.Write("VB");
}
}
public class clsProject
{
public void writeprograme(clsCSharpProgramer cprogramer)
{
cprogramer.WriteCode();
}
public void writeprograme(clsVBProgramer vbprogramer)
{
vbprogramer.WriteCode();
}
}
static void Main()
{
clsProject proj = new clsProject();
clsCSharpProgramer cp = new clsCSharpProgramer();
proj.writeprograme(cp);
clsVBProgramer cv = new clsVBProgramer();
proj.writeprograme(cv);
Console.ReadKey();
}
- C#接口
- C#接口
- C# 接口
- C# 接口
- C#接口
- C# 接口
- C#接口
- C# - 接口
- C#接口
- C#接口
- C#接口
- C# 接口
- C# 接口
- C#接口
- C#接口
- C# 接口
- C# 接口
- C#接口
- iOS APP可执行文件的组成
- 最大子序和(单调队列优化)
- (转)JS 错误代码表
- hdu-3966(树链剖分+线段树)
- 使用 TestNG 的新特性管理实际项目中的大量单元测试
- C#接口
- NYOJ 快速查找素数
- cocos2dx 3.0创建回调函数
- 远程服务器多线程拷贝
- sqoop 干什么用
- Coursera学习笔记——Developing Data Products——Presenting Data Analysis
- Data Science in Python
- 对G级别文件的简易排序思路
- 数据结构与算法之冒泡排序