静态类、抽象类的笔记

1、在写asp.ner程序时,我们经常要写一个SqlHelper用于封装连接数据库。我们将其定义为静态类的原因是:虽然本也可以定义为非静态类,但由于SqlHelper永远不需要实例化,故而写成静态类。

2、静态类的成员必须全都是静态的。但一般类也可以包含静态方法。

3、静态方法中只能使用静态字段、方法和属性,要使用非静态的字段、方法和属性,必须有实例对象。

4、类的静态成员的有效期:整个应用程序结束时才结束,而非关闭浏览器时结束(此时虽然静态成员所属的对象没了,但这个静态成员仍然在网站应用程序的静态存储区中)

5、抽象方法一定要包含在抽象类中,且不能有实现。抽象类中可以有非抽象方法。抽象类不能实例化。

 

posted @ 2012-10-12 22:15  瓜王  阅读(218)  评论(0编辑  收藏  举报