日期:2014-05-18  浏览次数:20401 次

探讨下:静态类是面向对象,还是过程的
请各位来探讨下:静态类是面向对象,还是过程的
并说明理由,观点

------解决方案--------------------
up
------解决方案--------------------
面向对象的最基本的特点就是具有继承,封装,多态等特征,静态类基本上都是具有的,所以说还是面向对象的
------解决方案--------------------
mark
------解决方案--------------------
什么叫面向对象?需要多体会一下,我个人觉得如果具体交互性的,体现面象对象特征的都是面向对象。
------解决方案--------------------
静态和是否面向对象或者是过程都没有必然联系...
------解决方案--------------------
静态类只用于包含静态成员的类型,它不能实例化,静态类的特性是防止继承,防止外部来NEW。它相当于一个sealed abstract类。
静态类的几个注意点

静态类不能有实例构造器。
静态类不能有任何实例成员。
静态类不能使用abstract或sealed修饰符。
静态类默认继承自System.Object根类,不能显式指定任何其他基类。
静态类不能指定任何接口实现。
静态类的成员不能有protected或protected internal访问保护修饰符。

而静态类和面向对象与否是没有必然的关系的