zoukankan      html  css  js  c++  java
  • 先有鸡还是先有蛋?

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace ChickenAndEgg
    {
        class Program
        {
            static void Main(string[] args)
            {
                Egg e = new Egg();
                Console.WriteLine("ID:"+e.ID.ToString());
                Chicken c = e.BecomeChicken();
                Console.WriteLine("ID:" + c.ID.ToString());
                e = c.ProductEgg();
                Console.WriteLine("ID:" + e.ID.ToString());
                Console.ReadKey();
            }

           
        }

        class Chicken
        {
            public Guid ID;

            public Chicken()
            {
                ID = Guid.NewGuid();
            }
            public Egg ProductEgg()
            {
                Egg e = new Egg();
                e.ID = Guid.NewGuid();
                return e;
            }
        }

        class Egg
        {
            public Guid ID;
            public Egg()
            {
                ID = Guid.NewGuid();
            }
            public Chicken BecomeChicken()
            {
                Chicken c = new Chicken();
                return c;
            }
        }
    }

    关于作者: 王昕(QQ:475660) 在广州工作生活30余年。十多年开发经验,在Java、即时通讯、NoSQL、BPM、大数据等领域较有经验。
    目前维护的开源产品:https://gitee.com/475660
  • 相关阅读:
    Delphi 简体 繁体 转换
    简单地为DBNavigator填加Caption
    TEdit的 Clear 和 赋值 ''
    SSH服务端
    动态模块导入示例、断言
    异常处理
    反射、getattr
    类的各种自带方法,静态方法,属性方法,类方法等
    类的继承,深度优先于广度优先
    类变量与实例变量、析构函数、私有属性与私有方法
  • 原文地址:https://www.cnblogs.com/starcrm/p/1358582.html
Copyright © 2011-2022 走看看