实现效果:

知识运用:
接口的声明
修饰符 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等修饰符修饰,但接口成员必须是公共的
- 继承接口时使用 :如果继承多个接口中间用 ,隔开
浙公网安备 33010602011771号