您的位置:首页 > 编程语言 > C#

基于C#的接口基础教程之七

2008-05-01 04:45 417 查看
.Lwi672{display:none;}

interfaceIMethods{
 voidF();
 voidG();
}
abstractclassC:IMethods
{
 publicabstractvoidF();
 publicabstractvoidG();
}
这里,IMethods的实现函数把F和G映射到抽象方法中,它们必须在从C派生的非抽象类中被覆盖。
注意显式接口成员实现函数不能是抽象的,但是显式接口成员实现函数当然可以调用抽象方法。例如

interfaceIMethods
{
 voidF();
 voidG();
}
abstractclassC:IMethods
{
 voidIMethods.F(){FF();}
 voidIMethods.G(){GG();}
 protectedabstractvoidFF();
 protectedabstractvoidGG();
}
这里,从C派生的非抽象类要覆盖FF和GG,因此提供了IMethods的实际实现程序。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: