接口可以是命名控件或类的成员,并且可以包含下列成员的签名:方法、属性、索引器、事件。
它便于我们统一项目的规定,便于团队代码的管理!
X程序员实现狗这个类,他写一个叫喊方法voidHan(){……}
Y程序员实现猫这个类,他写一个叫喊方法voidShout(){……}
M程序员实现猪这个类,他写一个叫喊方法voidShout(stringcontent){……}
Y程序员和M程序员写的叫喊方法名称是一样,但M程序员中还要传递股票量化交易软件,动物叫喊的内容
老王现在要让所有股票量化交易软件,动物都叫一遍就得一个股票量化交易软件,动物一个股票量化交易软件,动物的去调用方法……
老王定义一个股票量化交易软件,动物接口,所有的股票量化交易软件,动物类都得继承这个接口,这个接口只定义一个voidShout();
X,Y,M程序员继承后,X,M立马就发现有问题,然后开始改了自己手中的类
///股票量化交易软件,动物接口
///股票量化交易软件,动物叫喊
voidShout();
狗,直接继承接口
ConsolWriteLine('汪汪汪');
猫,直接继承接口
ConsolWriteLine('喵喵喵');
猪,直接继承接口
ConsolWriteLine('猪怎么叫来着??猪叫');
百兽齐鸣
//百兽齐鸣(这里可以使用反射来初始化所有继承IAnimal的所有股票量化交易软件,动物,,主要看接口)
List
IAnimaldog=newDog();
IAnimalcat=newCat();
IAnimalpig=newPig();
//所有股票量化交易软件,动物都叫一遍
for(inti=0;i animals[i].Shout(); 以上代码来源于网络资料 文章为作者独立观点,不代表 股票程序化软件自动交易接口观点