继承与派生~虚函数和多态...都是干啥的...
我们刚学完继承和派生~还有虚函数和多态....这块我彻底崩溃了....没听懂~谁能用几个程序+注释讲解下....不胜感激啊
[解决办法]
http://blog.csdn.net/houdy/archive/2006/04/01/646767.aspx
注意搜索撒
[解决办法]
去看书吧,然后写个代码实践一下,一定要debug一下。
这个不看书,很难搞明白的!
[解决办法]
这个讲的稍微多一点。理论还得自己去好好看啊!http://blog.csdn.net/zhaori/archive/2007/07/20/1700356.aspx
[解决办法]
继承和派生是同一回事。只是所站的角度不同而已,比如
class A : public B
可以说A继承了B,也可以说B派生了A,还可以说A是B的派生类,B是A的基类。派生类和基类是一对说法,子类和父类是另外一对说法,说的都是同样的事情。但是在实际中,我们经常看在同一篇文章中,经常一会儿说A是B的派生类,B是A父类,也就是两队说法交叉混用,这是不严谨的。
一个简单的例子如下:
#include <iostream>using namespace std;class B // 基类{public: void displayB() { cout << "This is in class B" << endl; }};class A : public B // 派生类{public: void dispalyA() { cout << "This is in class A" << endl; }};int main(void){ A a; // 定义个派生类对象 a.dispalyA(); // 可以调用派生类中定义的displayA a.displayB(); // 同时,也可以调用基类中定义的displayB return 0;}
[解决办法]
车 ---〉 汽车 这个过程叫继承 汽车是车的派生
车要定义很多属性/方法,比如
车能走
车有轮子......
他的派生类汽车除了基类拥有的属性外,还有自己的属性,例如:
烧汽油.....
但是,各种车的轮子的样子肯定不一样,
车的轮子 --〉用于汽车的轮子
车的轮子 --〉用于火车的轮子 这个过程较多态
[解决办法]
我先定义一个蔬菜类,然后就可以用蔬菜类派生一个黄瓜类