第七章 生产线上的设备都是有标准的
第七章 生产线上的设备都是有标准的
接口
接口定义了所有类继承接口时应遵循的语法合同。接口定义了语法合同 "是什么" 部分,派生类定义了语法合同 "怎么做" 部分。
功能上,接口是一个契约,为不同模块的沟通提供标准。(完全字面含义)
这是一个类
public class PareMachine{ }
这是一个接口
public interface IPareMachine { }
接口规定了一个标准,要求削皮机必须实现的功能,但是没有要求
public interface IPareMachine {
// 具有削皮功能,没有具体实现怎么操作
void pare();
}
按照IPareMachine接口的要求,实现一个削皮机
public class PareMachine : IPareMachine
{
public void pare()
{
// 接口中定义的标准,在类中必须实现具体的过程
Console.WriteLine("无所谓横切还是竖切,只要是实现了接口中定义的方法就行。");
}
}
类该怎么用还是怎么用的,完整的代码如下:
namespace ConsoleApp5
{
internal class Program
{
static void Main(string[] args)
{
PareMachine machine = new PareMachine();
machine.pare();
}
}
public interface IPareMachine
{
// 具有削皮功能,没有具体实现怎么操作
void pare();
}
// 类的定义继承了IPareMachine接口
// 冒号的含义是继承
public class PareMachine : IPareMachine
{
public void pare()
{
// 接口中定义的标准,在类中必须实现具体的过程
Console.WriteLine("无所谓横切还是竖切,只要是实现了接口中定义的方法就行。");
}
}
}

浙公网安备 33010602011771号