读书人

继承与派生~虚函数和多态.都是干啥的.

发布时间: 2012-04-24 14:15:38 作者: rapoo

继承与派生~虚函数和多态...都是干啥的...
我们刚学完继承和派生~还有虚函数和多态....这块我彻底崩溃了....没听懂~谁能用几个程序+注释讲解下....不胜感激啊

[解决办法]
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父类,也就是两队说法交叉混用,这是不严谨的。

一个简单的例子如下:

C/C++ code
#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;}
[解决办法]
车 ---〉 汽车 这个过程叫继承 汽车是车的派生
车要定义很多属性/方法,比如
车能走
车有轮子......
他的派生类汽车除了基类拥有的属性外,还有自己的属性,例如:
烧汽油.....

但是,各种车的轮子的样子肯定不一样,
车的轮子 --〉用于汽车的轮子
车的轮子 --〉用于火车的轮子 这个过程较多态


[解决办法]
我先定义一个蔬菜类,然后就可以用蔬菜类派生一个黄瓜类

读书人网 >C++

热点推荐