C#-静态实例

静态类中,不能有实例成员,不能继承或者被继承别的类;

静态构造函数必须是无参的,不能通过开发人员调用(由.NET调用,且只调用一次),且不能加访问修饰符,当调new一个对象时,它一定是先调静态构造函数再调实例构造函数;

实例成员可以访问静态成员,但静态成员不能访问实例成员,实例类中可以有实例成员和静态成员;

静态成员属于类的,也属于由类实例化而生成的所有对象的;

实例成员属于每一个具体的对象的,所以它不能属于其它对象和类;

静态与实例的选择:

能够实例的就不要静态,因为实例代表对象,我们是面向对象的编程,而不是面向类的编程,

(引入面向对象,是为了分门别类的管理数量众多的方法,更重要的是可以通过对象,进一步优化我们的代码);

静态类缺点:不能实例化,失去了继承和多态的功能,只适合把静态函数统一在一起,进行简单的封装;

如果这篇文章,对你有帮助,请点击关注,我会持续更新......
原文地址:https://www.cnblogs.com/-GoFurther/p/13738252.html