摘要: 多态实现共有三种途径,分别是:虚方法、抽象类、接口,本篇讲述第一种方法:虚方法。1. 什么是虚方法?虚方法,从语法上来说是被virtual关键字修饰的方法,从含义上讲,这个方法在类被继承后可以在子类重写(override)。2. 在子类中重写虚方法需要注意哪些问题?首先说明的是,子类中的重写并不是必... 阅读全文
posted @ 2015-11-26 21:45 gisk 阅读(935) 评论(0) 推荐(0) 编辑
摘要: 1)说明:C#中在使用继承的过程中可能会出现子类对象转换为父类类型使用的情况,这个过程就叫做里氏替换原则。多用于将子类对象作为实参传入形参为父类类型的方法中,进而实现“多态”。2)扩展:在C++中亦叫做“赋值兼容性原则”,同样是实现多态的主要途径,其原理是通过虚函数表与VPTR指针实现“迟绑定”,进... 阅读全文
posted @ 2015-11-26 16:19 gisk 阅读(1474) 评论(0) 推荐(0) 编辑
这是微黔的博客