[此贴子已经被作者于2004-11-13 13:39:05编辑过]
晕啊,老大,难道发主题贴的都是不会的吗?交流一下活跃论坛而已嘛,请不要误会,嘿嘿
[此贴子已经被作者于2004-11-13 17:56:03编辑过]
虚函数:virtual关键字,方便派生出来的子类可以不用基类的同名函数。
继承:就是在另外一个类包含想要的基类,使它可以用基类的全部函数,又叫派生。
多态:有虚函数就是多态,多态又叫动态联编,live41叫乱编,是在运行时才决定用哪个类的同名函数。
基类:基类是相对于派生类,又叫父类。
子类:子类相对于父类,又叫派生类。
本人愚见,说一点初浅的理解。如有错误,欢迎各位大侠拨乱指正。
多态是OOP语言的基本特性之一,是必要条件。
多态是构造函数重载的结果,表现为同一个函数的多种行为。
这里所谓同一个:如果虚函数在基类和子类中仅仅是名字相同,而参数类型或返回类型不同,
则即使写上了virtual关键字,亦不进行迟后联编(late biding)。
迟后联编:编译时不能确定哪个重载函数被调用
与之相对应的 先期联编