构造函数:调用构造函数,默认执行SqlConnDb()方法。如果想调用函数里其它方法,首先要实例化这个构造函数(SqlConnDb scon = new SqlConnDb()),然后使用scon.调用其它方法。也可以把其它方法写成静态的(static),通过函数直接点调用。
由于函数前面加了abstract,所以变成抽象类,抽象类不能直接被实例化,需要创建一个子类集成,然后通过子类才能调用里面的方法。
简单的说,抽象类的重点在于当中的抽象方法,抽象方法定义了一个大体的方法,具体的方法实现方式由继承它的类去实现。比如说,抽象方法定义了一个框架,那么这个框架是方是圆还是菱形它不管。具体由继承它的类去定义或者实现。
多态可以举个例子,父类Animal,子类Dog和Cat. 可以通过创建animal的实例对象,使用Dog或者Cat中的变量或方法。比如 Animal animal=new Dog. 多态的意思就是说,我一个animal既可以是本身的,也可以是Dog或者是Cat的。
//声明Animal类
abstract class Animal //声明Animal为抽象类
{
……
protected abstract void Shout(); //声明Shout()方法为抽象方法,那么所有继承Animal类的子类都必须重写Shout()方法
}
//声明Dog类,继承自Animal类
class Dog:Animal
{
protected override vod Shout()
{
response.write("汪");
}
}