zoukankan      html  css  js  c++  java
  • 理解接口 Interface 是怎么回事。

    首先上代码:

    namespace InterfaceDOME
    {
        class Program
        {
            static void Main(string[] args)
            {
                ICXY cxy = new VB_CXY();
                ICXY cxy2 = new C_CXY();
               
                cxy.WriteCode(); //我用VB写代码
                cxy2.WriteCode(); //我用C语言写代码
                Console.ReadKey();
            }
        }
    
        public interface ICXY
        {
            void WriteCode();
        }
    
    
        public class VB_CXY : ICXY
        {
            public void WriteCode()
            {
                Console.WriteLine("我用VB写代码");
            }
        }
    
        public class C_CXY : ICXY
        {
            public void WriteCode()
            {
                Console.WriteLine("我用C语言写代码");
            }
        }
    
        public class CSharp_CXY : ICXY
        {
            public void WriteCode()
            {
                Console.WriteLine("我用C#写代码");
            }
        }
    }
    

        个人见解: 

           例如我要让我的程序猿去写代码,我可能有C 可能有VB 甚至 C#, 我只用声明一个接口 ICXY 

      让 C_CXY 继承 ICXY,CSharp_CXY 继承 ICXY, VB_CXY 继承 ICXY 。

      我就可以说你去写代码吧。 我不用在意这个程序猿是学习哪门语言的。 而不是说你去写C代码,你去写C#代码,你去写VB代码。

       我需要用谁(比如CSharp) ICXY cxy=new CSharp_CXY();   cxy.WriteCode(); //我用C#写代码

      需要谁就New对应的就可以了。与具体是哪个程序猿写代码没有关系。

    NET新手,希望各位大侠多多指教。
  • 相关阅读:
    C++ fstream 用法
    Servlet详解(转)
    JSP&Servlet(转)
    我们工作是为了什么!
    常见C C++问题(转)
    一份诚恳的互联网找工作总结和感想(附:怎样花两年时间去面试一个人)
    第一篇
    洛谷p1064 金明的预算方法
    onload、DOMContentLoaded与性能问题
    jsbin本地部署
  • 原文地址:https://www.cnblogs.com/duanyuerui/p/6909028.html
Copyright © 2011-2022 走看看