构造函数与抽象类

在这里插入图片描述构造函数:调用构造函数,默认执行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("汪");
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值