接口也是一种类型,和委托类似。可以有自己的实例。
同时,在继承中,有一个很重要的概念:里氏转换。
里氏转换有两个重要概念:
1.子类可以赋值给父类。
2.包含子类的父类对象可以强制转换成子类。
窗体布局如图所示,代码如下:
namespace 接口练习
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
/// <summary>
/// 声明一个接口,用于定义speak方法,而speak的具体功能实现是在类中进行的
/// </summary>
interface ISelectLanguage
{
void Speak(string str);
}
class C_SpeakChinese : ISelectLanguage