静态类、抽象类的笔记
1、在写asp.ner程序时,我们经常要写一个SqlHelper用于封装连接数据库。我们将其定义为静态类的原因是:虽然本也可以定义为非静态类,但由于SqlHelper永远不需要实例化,故而写成静态类。
2、静态类的成员必须全都是静态的。但一般类也可以包含静态方法。
3、静态方法中只能使用静态字段、方法和属性,要使用非静态的字段、方法和属性,必须有实例对象。
4、类的静态成员的有效期:整个应用程序结束时才结束,而非关闭浏览器时结束(此时虽然静态成员所属的对象没了,但这个静态成员仍然在网站应用程序的静态存储区中)
5、抽象方法一定要包含在抽象类中,且不能有实现。抽象类中可以有非抽象方法。抽象类不能实例化。