如下是基类的代码
/// <summary>
/// 产生参数
/// </summary>
protected virtual void GenrFieldParam()
{
}
继承类的重写这个方法如下
protected override void GenrFieldParam()
{
dp.AddField("AA01", this.AA01);
dp.AddField("AA02", this.AA02);
}
只是我不明白为什么一定要先在基类预先写一个空白的方法, 完全可以省掉这个步骤, 如果基类不写,直接在继承类写一个
protected void GenrFieldParam()
{
dp.AddField("AA01", this.AA01);
dp.AddField("AA02", this.AA02);
}
也是可以的呀,但是大家都为什么要在基类要多写了一下这个步骤呢,请高人指点
/// <summary>
/// 产生参数
/// </summary>
protected virtual void GenrFieldParam()
{
}
继承类的重写这个方法如下
protected override void GenrFieldParam()
{
dp.AddField("AA01", this.AA01);
dp.AddField("AA02", this.AA02);
}
只是我不明白为什么一定要先在基类预先写一个空白的方法, 完全可以省掉这个步骤, 如果基类不写,直接在继承类写一个
protected void GenrFieldParam()
{
dp.AddField("AA01", this.AA01);
dp.AddField("AA02", this.AA02);
}
也是可以的呀,但是大家都为什么要在基类要多写了一下这个步骤呢,请高人指点
解决方案 »
- xml中数据读取并存到sql2008的数据库中
- 请图形处理高手来帮忙看看这个内存不足的问题
- 求教一个字符串处理相关问题
- 一个包含两个整型字段的结构体列表List<twoDimension>对象A,有没有函数能将A直接转换为二维数组B[,]。
- 高手请进 散分了
- 怎么实现 string 或 StringBuilder 从后向前搜索制定字符?
- 菜鸟级问题~~紧急请教:什么是类,什么是对象,二者有什么联系~~~~~
- toolbar控件
- C#如何获取窗体的最大坐标值(X值和Y值)?这一数值是窗体的宽度和高度吗?
- 在使用System.IO.FileInfo访问网络路径出现 登录失败 异常,请问该如何解决??
- C#中说的"属性用类的实例变量指定"是什么意思?该怎么理解
- c# GDI+ 问题 求老手指教
个人不喜欢这种方式,类的行为会变得不明确。
http://www.cnblogs.com/Bear-Study-Hard/archive/2006/09/06/496366.html