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等修饰符修饰,但接口成员必须是公共的
    • 继承接口时使用  :如果继承多个接口中间用  ,隔开 
  • 相关阅读:
    数据结构-二叉搜索树
    多任务处理方式之一:多进程
    TCP并发服务器
    REST是什么?RESTFul又是什么?这二者的关系是怎样的?
    Python中的深浅拷贝的区别
    查找算法之 '二分法查找'
    排序算法之 '快速排序'
    CCS
    CCS
    CCS
  • 原文地址:https://www.cnblogs.com/feiyucha/p/10080335.html
Copyright © 2011-2022 走看看