定义一个类 public class StudentDAL:CommonDAL<Student>
其中CommonDAL类是一些virtual虚方法,子类StudentDAL对这些虚方法override重写了,
以上是背景,问题:
实例化 StudentDAL sdal = new StudentDAL(); 为啥sdal.Find(value);中Find方法转到定义是CommonDAL类的方法呢
如果CommonDAL<Student> aaa = new StudentDAL();我能理解 aaa调用StudentDAL中的,但是我提上上面原因是什么呢
看看基础的书吧,没什么好说的。
如果是CommonDAL<Student> sdal = new StudentDAL();我理解 上面我说的情况呢。 。 。
茂茂 你知道就说下 请教了
@觉信: 别人问你住那里?正常情况你会说家里的地址,那个地址其实是你父母的住址
继承就是这个意思,多看看面向对象的书。理解了就没什么不懂的,就是面向对象的机制。
你在子类里重写基类方法l吗?
是的
@觉信: 你走调试了没?运行在2个地方打断点,我不相信他会这样.
应该只是VS的错误