抽象类的构造方法
首先要说明的是:抽象类中可以定义构造方法。 在之前认为:1,抽象类是不能实例化的;2,定义抽象类肯定是用来实例化的;3,抽象类中没有构造函数。 这三句话第一句肯定是正确的,第二句和第三句呢,定义抽象类一定要用来继承使用吗?抽象类中没有构造函数吗? (这两个问题会在下面详细解答) 1,抽象类不继承直接用。 就拿前段时间做的图书馆维修管理系统中SqlHelper说吧 代码如下: /// <summary> /// 数据访问抽象类 /// </summary> public abstract class SqlHelper { //数据库连接字符串(web.config来配置),多数据库可使用DbHelperSQLP来实现. public static string connectionString = ConnectionString; ///<summary> ///非查询操作 ///</summary> public static Boolean ExecuteSQL... ///<summary> ///查询操作 ///</summary> public static DateTable ExecuteQuery... } 这样在D层中,就可以直接用抽象类SqlHelper中的方法啦。 这样做有什么好处:1,抽象类直接使用省去了实例化。(分析内存知