C#界面基础教程七
有时我们需要表达一个抽象的东西。这是某事物的概括。但是我们不能把它看成是我们面前的一个实体。因此,面向对象的编程语言具有抽象类的概念。C #,作为一种面向对象的语言,必然会引入抽象类的概念,接口和抽象类使您可以创建一个交互式的定义。通过接口,你可以指定一个方法,必须执行,但这并不说明实现的方法,抽象类允许你创建一个行为定义为继承类提供一些公共的实现。它是实现多态行为的一个有用的工具,在这个过程中,接口和抽象类。
一个抽象类必须提供的接口类的基本类列表中列出的所有成员的实施方案。然而,抽象类允许地图界面的方法为抽象方法的例子
接口Imethods {
无效f();
Void G();
}
抽象类C:途径
{
抽象空f();
抽象空g();
}
这里的途径图F和G为抽象方法的实现功能,它必须被覆盖在非抽象的派生类的C.
注意,显式实现接口成员函数不能是抽象的,而显式实现接口成员函数可以调用抽象方法的例子
接口的途径
{
无效f();
Void G();
}
抽象类C:途径
{
无效的途径。f(){ FF();}
无效的途径。G(){ GG();}
受保护的抽象空FF();
受保护的抽象空GG();
}
在这里,非抽象类派生于C覆盖FF和GG,所以在实际的实现提供了途径。