zoukankan      html  css  js  c++  java
  • 面向接口编程之惑 第二版

    刚才对面向接口充满了疑惑 经过自己的仔细推敲 加上 Vs 的智能提示 终于找到解决方法了 放代码出来啊 如果你刚看过那篇 你应该很清楚了啊

     class Program
        
    {
            
    static void Main(string[] args)
            
    {
                Computeruse com 
    = new Computeruse();
                Adult me 
    = new Adult();
                me.UseComputer(com);
                Child mybrother 
    = new Child();
                mybrother.UseComputer(com);
                Console.ReadLine();
            }

        }

        
    class Computeruse : IFinal
        
    {
            
    public Computeruse()
            
    {
                Console.WriteLine(
    "这个电脑我在用 别管我干嘛!!");
            }

            
    IFinal 成员
        }

        
    interface IFinal
        
    {
            
    void ToLearn();
            
    void ToWork();
            
    void ToFun();
        }

        
    interface IComputerLearn:IFinal
        
    {
            
    void ToLearn();
        }

        
    interface IComputerWork:IFinal
        
    {
            
    void ToWork();
        }

        
    interface IComputerToFun:IFinal
        
    {
            
    void ToFun();
        }

        
    class Adult
        
    {
          
    public void UseComputer(IFinal IFinal)
          
    {
              IFinal.ToLearn();
              IFinal.ToFun();
          }

        }

          
    class Child
          
    {
              
    public void UseComputer( IFinal IFinal)
              
    {
                  IFinal.ToFun();
              }

          }
    这个应该是面向接口的最终版本了 希望下个项目会用到这个啊  呵呵~~
  • 相关阅读:
    PHP-FPM 不完全指南
    【权限设计】如何以“权限”为单位的进行权限设计(二)
    【权限设计】如何以“用户”为单位的进行权限设计(一)
    【权限设计】一个案例,三个角色,简单说下B端产品的权限设计
    gdb调试报错:Missing separate debuginfos, use: debuginfo-install glibc-XXX
    java之 ------ 文件拷贝
    高速排序C++实现
    error: internal error: unable to execute QEMU command 'migrate': this feature or command is not cur
    MySQL查询报错 ERROR: No query specified
    广告倒计时欢迎界面的实现
  • 原文地址:https://www.cnblogs.com/DrEdison/p/1246949.html
Copyright © 2011-2022 走看看