摘要: 前一篇隐藏的实例中,由于子类隐藏了父类的同名方法,如果不进行强制转换,就无法通过父类变量直接调用子类的同名方法,哪怕父类变量引用的是子类变量。我们希望的是每个对象“各司其职”。为了达到这个目的,可以在父类同名方法前加关键字virtual,表明这是一个虚方法,子类可以重写此方法:即在子类同名方法前加关... 阅读全文
posted @ 2015-02-24 20:38 小城菇凉 阅读(1242) 评论(0) 推荐(0) 编辑
摘要: 在面向对象思想中,由于基本特性--继承所致,产生了子类继承父类的关系,所以出现重载方法。由于子类对象同事“汇聚了”父类和子类的方法所有公共方法,而C#并未对子类和父类的方法名称过多的 加以限制,因此会出现一些问题。如果子类中的某个方法与父类方法的签名一致(即方法名和方法参数一样),那当通过子类对象访... 阅读全文
posted @ 2015-02-24 19:57 小城菇凉 阅读(235) 评论(0) 推荐(0) 编辑