利用接口实现选择不同的语言

Posted on 2018-12-06 23:21  努力成长静待花开  阅读(511)  评论(0)    收藏  举报

实现效果:

  

知识运用:

  接口的声明

  修饰符 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等修饰符修饰,但接口成员必须是公共的
  • 继承接口时使用  :如果继承多个接口中间用  ,隔开