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
  • 相关阅读:
    Populating Next Right Pointers in Each Node II
    Populating Next Right Pointers in Each Node
    Construct Binary Tree from Preorder and Inorder Traversal
    Construct Binary Tree from Inorder and Postorder Traversal
    Path Sum
    Symmetric Tree
    Solve Tree Problems Recursively
    632. Smallest Range(priority_queue)
    609. Find Duplicate File in System
    poj3159最短路spfa+邻接表
  • 原文地址:https://www.cnblogs.com/starcrm/p/1358582.html
Copyright © 2011-2022 走看看