类的继承


class Program
    {
        static void Main(string[] args)
        {
            //创建一个类型为Teacher的变量T,并且用T这个变量去引用Teacher类的实例
            //这个时候变量T中存储的是Teacher实例在内存中的地址
            Teacher T = new Teacher();
          
        }

        //声明一个Animal类
        class Animal
        {
            public void Eat()
            {
                Console.WriteLine("eating");
            }
        }

        //声明一个Human类派生自Animal类
        //这时Human类为子类,Animal类为(父类/基类),父类所有的成员都将自动被子类继承
        class Human :Animal
        {
            public void Think()
            {
                Console.WriteLine("Who I am?");
            }
        }

        //声明一个Teacher类派生自Human类
        //这时Teacher类为子类,Human类为(父类/基类),父类所有的成员都将自动被子类继承
        class Teacher :Human
        {
            public void Teach()
            {
                Console.WriteLine("I teach programming");
            }
        }


    }