zoukankan      html  css  js  c++  java
  • 利用接口实现选择不同的语言

    实现效果:

      

    知识运用:

      接口的声明

      修饰符 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等修饰符修饰,但接口成员必须是公共的
    • 继承接口时使用  :如果继承多个接口中间用  ,隔开 
  • 相关阅读:
    node 随手记录
    node 调试器
    GIT
    原型
    ES6 (11):Class
    ES6 (10):Generator
    集合框架02
    集合框架01
    实现各种尺寸的图片裁剪成圆形头像
    鼠标移上显示 ( 自定义内容 ) 弹出框
  • 原文地址:https://www.cnblogs.com/feiyucha/p/10080335.html
Copyright © 2011-2022 走看看