实现效果:
知识运用:
接口的声明
修饰符 interfac 接口名称:继承的接口名称{ 接口内容; }
实现代码:
/// <summary> /// 声明一个接口来定义Speak方法,具体实现在类中 /// </summary> interface IselectLanguage { void Speak(string str); } /// <summary> /// 与中国人对话,用汉语 /// </summary> class C_speakChinese:IselectLanguage { public void Speak(string str) { MessageBox.Show("你想对中国人说:"+str,"提示:",MessageBoxButtons.OK,MessageBoxIcon.Information); } } /// <summary> /// 与美国人对话,说英语 /// </summary> class C_speakEnglish : IselectLanguage { public void Speak(string str) { MessageBox.Show("你想对美国人说:" + str, "提示:", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
补充说明:
- 声明接口时,通常以大写字母 I 开头
- 除interface和接口名外,其他的都是可选项
- 可使用new public protected internal和private等修饰符修饰,但接口成员必须是公共的
- 继承接口时使用 :如果继承多个接口中间用 ,隔开