最新回答 / aini6
                                
                                                            using System;namespace demo8{    class Program    {        static void Main(string[] args)        {            Client c1 = new Client();            Client c2 = new Client();            Dog.NewDog += c1.WantADog;            Dog.NewDog += c2.WantADog;      ...
                            
                        
                        2017-07-19
                
            类似于c++中的纯虚函数 没有函数体。比如工作就是一个极其抽象的名词,它适合于任何工作岗位
扫地,洗碗,售票员等等具体的工作就由他的子类(override)来完全实现。
                扫地,洗碗,售票员等等具体的工作就由他的子类(override)来完全实现。
                    
                    2017-07-16
                
            这位老师讲课没有讲入门和封装的那位老师好啊,那位老师讲得通俗易懂很多,讲完概念立马穿插例子帮助理解,也讲清楚了使用的目的,说真的不知道使用的目的理解起来真的困难很多,因为有不少功能上类似的东西根本就没办法很好区分。
                
            不见得,一次一个项目,你更懵逼。我们的目的不是研究代码如何写的好,而是理解概念。当你概念理解了自己完全可以去找些好的代码去参考,一次换一个例子那就舍本逐末了
                
            new 和 override具体原理不知道, 跟指针有关系, 特性是这样的,当声明为某个类的类型时,new会隐藏其他类中的同名函数,调用声明的类中的同名函数,这叫隐藏。
而override重写函数是根据实际指向的类的类型而调用类中的重写函数。这叫多态
                而override重写函数是根据实际指向的类的类型而调用类中的重写函数。这叫多态
                    
                    2017-07-09
                
             
             
        











