静态类中,不能有实例成员,不能继承或者被继承别的类;
静态构造函数必须是无参的,不能通过开发人员调用(由.NET调用,且只调用一次),且不能加访问修饰符,当调new一个对象时,它一定是先调静态构造函数再调实例构造函数;
实例成员可以访问静态成员,但静态成员不能访问实例成员,实例类中可以有实例成员和静态成员;
静态成员属于类的,也属于由类实例化而生成的所有对象的;
实例成员属于每一个具体的对象的,所以它不能属于其它对象和类;
静态与实例的选择:
能够实例的就不要静态,因为实例代表对象,我们是面向对象的编程,而不是面向类的编程,
(引入面向对象,是为了分门别类的管理数量众多的方法,更重要的是可以通过对象,进一步优化我们的代码);
静态类缺点:不能实例化,失去了继承和多态的功能,只适合把静态函数统一在一起,进行简单的封装;