黑马程序员技术交流社区

标题: 哪些类适合写成静态类? [打印本页]

作者: 谭显锋    时间: 2011-12-9 00:09
标题: 哪些类适合写成静态类?
我只知道写成静态类的话就要用类名去调,如数据库访问,非静态类用对象去调。
作者: 王旭    时间: 2011-12-9 09:52
不需要构造不同对象的类,就像sqlhelp这样的类。或者是需要共享相同数据的类。
作者: 周文军    时间: 2011-12-9 10:04
静态类与非静态类区别:
1.静态类不能实例化,非静态类需要实例化,具有两种意义:a.它防止程序员写代码来实例化静态类,b.它防止在类内部声明任何实例字段和方法。
2.从静态成员上讲: a.非静态类可以包含静态方法、字段、属性和事件,b.静态方法和属性不能访问其包含类型中的非静态字段和事件,并且不能访问任何对象的实例变量,c.静态方法只能被重载,而不能重写,因为静态方法不属于类的实例成员。
3.从内存上讲:a.静态类在内存中是一直有位置的,b.非静态在实例化后是在内存中是独立的,它的变量不会重复,使用后会及时销毁,所以不会出现未知的错误.
作者: 王立磊    时间: 2011-12-12 16:07
不需要经常实例化的,全局的!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2