基于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的实际实现程序。
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的实际实现程序。
相关文章推荐
- 【转】基于C#的接口基础教程之五(4)
- 基于C#的接口基础教程之三
- 基于C#的接口基础教程
- 基于C#的接口基础教程之六
- 基于C#的接口基础教程之一
- 基于C#的接口基础教程[3]
- 基于C#的接口基础教程之三_C#教程
- 基于C#的接口基础教程之七_C#教程
- 基于C#的接口基础教程之七
- 基于C#的接口基础教程之二
- 基于C#的接口基础教程之二
- [转]基于C#的接口基础教程之一
- PetShop 4.0 分析、基于C#的接口基础教程
- 基于C#的接口基础教程之一
- 基于C#的接口基础教程之四
- 基于C#的接口基础教程[1]
- [转]基于C#的接口基础教程之一
- 基于C#的接口基础教程之五
- 基于C#的接口基础教程之二
- 基于C#的接口基础教程之七