如何实现接口
如何实现接口
------解决方案--------------------
接口可以北类和结构实现。为了指出一个类或结构实现一个接口,接口标识符被包含在类或结构的基本类列表中。
interface ICloneable
{
object Clone();
}
interface IComparable
{
int CompareTo(object other);
}
class ListEntry: ICloneable, IComparable
{
public object Clone() {...}
public int CompareTo(object other) {...}
}
一个实现了一个接口的类或结构同时也隐含实现了所有接口的基本接口。甚至类或结构没有明显列出在基本类列表中的所有基本接口时,这也是真的。
interface IControl
{
void Paint();
}
interface ITextBox: IControl
{
void SetText(string text);
}
class TextBox: ITextBox
{
public void Paint() {...}
public void SetText(string text) {...}
}
这里,类TextBox 实现了IControl 和 ItextBox。