C#学习日记:委托函数(1)

//委托:模拟一家三口开饭过程(妈妈做饭-开饭-妈妈、爸爸、孩子吃饭)
    abstract class Person
    {
        public abstract void Eat(); 
    }
    class Mother : Person
    {
        public Action BeginEat;
        public override void Eat()
        {
            Console.WriteLine("妈妈吃饭");
        }
        public void DoFood()
        {
            Console.WriteLine("妈妈做饭");
            Console.WriteLine("饭做好了");
            //执行委托函数
            if (BeginEat!=null)
            {
                BeginEat();
            }
        }
    }
    class Father : Person
    {
        public override void Eat()
        {
            Console.WriteLine("爸爸吃饭");
        }
    }
    class Chird : Person
    {
        pu

你可能感兴趣的:(c#)