zoukankan      html  css  js  c++  java
  • 猫老鼠主人事件,

    猫叫,老鼠跑,主人醒,主人叫,老鼠躲进背窝,猫也躲 

    class Program
        {
            static void Main(string[] args)
            {

                主人 主人 = new 主人();
                猫 猫 = new 猫();
                老鼠 老鼠 = new 老鼠();
                猫.事件_叫 += new 猫.委托_叫(老鼠.跑);
                猫.事件_叫 += new 猫.委托_叫(主人.主人醒);           
             
                主人.事件_叫 += new 主人.主人叫( 猫.躲进背窝);
                主人.事件_叫 += new 主人.主人叫(老鼠.躲进背窝);
                猫.猫叫();
              
                Console.Read();

            }
        }
        public class 猫
        {
            public delegate void 委托_叫();
            public event 委托_叫 事件_叫;
           
            public void 猫叫()
            {
                Console.WriteLine("喵....");
                事件_叫();
            }
            public void 躲进背窝()
            {
                Console.WriteLine("猫躲进背窝....");
              
            }
        }
        public class 主人
        {
            public delegate void 主人叫();
            public event 主人叫 事件_叫;
           
            public void 主人醒()
            {
                Console.WriteLine("谁?");
                if(事件_叫!=null)
                {
                    事件_叫();
                }
            }
        }
        public class 老鼠
        {
            public void 跑()
            {
                Console.WriteLine("我跑了!");
            }
            public void 躲进背窝()
            {
                Console.WriteLine("老鼠躲起背窝....");
            }

        }

  • 相关阅读:
    基于java容器注解---基于泛型的自动装配
    mininet+floodlight搭建sdn环境并创建简单topo
    Bean装配之@Autowired注解
    Linux常用命令
    Bean利用Resource接口获取资源的几种方式
    MYSQL分页优化查询
    MYSQL统计和识别重复值
    MYSQL统计和识别重复值
    MYSQL处理数据重复值
    MYSQL处理数据重复值
  • 原文地址:https://www.cnblogs.com/superstar/p/2293944.html
Copyright © 2011-2022 走看看