什么是成员函数
编号:QA003870
建立日期: 2001年2月12日 最后修改日期:2001年2月12日
所属类别:
李昊函:
操作系统: win98
编程工具: VC++6.0
问题: 什么是成员函数,他有什么用处?
水平: 刚入门
回答:
可以说这是一个面向对象编程的最基本的问题。我不想引进一大堆的慨念。这里只打一个形象的比方。
类其实就是一辆已装配好的自行车,自行车在基本组成方面有前后轮,坐椅,后坐,脚登板,方向盘等,在功能方面有脚登板,前后轮,方向盘的转动和自行车的移动等;在这里,前后轮,坐椅,后坐,脚登板,方向盘就是类的数据成员,数据成员有私有的(private),保护的(protected),公有的(public);前后轮就是类的私有数据成员(因为它不可以被外界访问),坐椅,后坐,脚登板,方向盘就是类的公有的数据成员(因为它可以被外界访问);
类里负责操纵数据成员或提供一些功能的函数就是类的成员函数。在这里,脚登板,前后轮,方向盘的转动和自行车的移动功能就是类的成员函数。类还有友元类,一个友元类可以访问类的私有数据,而非友元类则不能访问类的私有数据,这就实现了类的封装(就象包装好的自行车一样)。类可以派生,现在你想造一辆能用马力拉的又具有自行车
特征的机器,这个机器就是自行车的派生类,它继承了自行车的一切特征但又具有一些扩展的功能,派生类可以访问父类的数据成员,重载父类的成员函数,实现父类虚函数的功能等。好了,就说到这吧,将得不好,别见笑,有错误的话请指正。
此问题由南方之鸣回答。
| |
|
|
| |
|
|