注册 登录
编程论坛 C++教室

类、成员函数、对象之间的关系?求助

GeneralJing 发布于 2011-09-27 16:45, 3811 次点击
本人刚开始学习C++,在图书馆借了一本C++基础的书籍,看到了第二章,但有个问题,自己一时弄不太清楚,就是类、成员函数、对象之间的关系,如果有哪位大侠知道麻烦帮帮我,感激不尽!
5 回复
#2
cw_sunshine2011-09-27 16:55
类构成程序的模块, 对他的数据成员和函数成员起到封装的作用,保证了数据的安全,这是C++优越于C的一个方面。 成员函数是用来访问该类的数据成员,调用内部数据实现一定功能的载体,可以理解为一个接口。 类的对象可以说是该类的一个特定的实体, 就像是定义一个整型的数据一样, int a; int 就是一个类的名称, 而a 就可以理解为他的一个对象; 可以说是定义了对象一定的特性。
 
这东西代码敲的多了自然就了解了, 每个人都有不同的理解, 好好看看书,编编程序。。。
#3
GeneralJing2011-09-27 17:14
回复 2楼 cw_sunshine
我昨天看时,觉得类就好像制造汽车的蓝图,对象是是刹车的脚闸,而成员函数是构成脚闸的内部构造,通过类屏蔽了这成员函数内部的代码,当需要刹车时,只需要通过制定的对象调用成员函数,完成刹车!这样说对吗?太感谢了,对类、成员函数,对象又有了进一步的认识!
#4
GeneralJing2011-09-27 18:48
回复 2楼 cw_sunshine
非常感谢,你的回答对我非常有帮助!
#5
徐仁强2011-09-27 19:27
类是抽象的,系统不为其分配存储空间;而对象是实际存在并占有相应的存储空间!
成员函数是在类内定义的;for example:
class student//定义了一个学生类
{
int age;
int num;//数据成员
public:
void output()//成员函数
{cout<<"年龄是:"<<age"   "<<"学号是:"<<num<<endl;}
}
#6
GeneralJing2011-09-27 19:46
回复 5楼 徐仁强
恩 你从存储的方面帮我解释了类和对象的不同,非常感谢!但是有一点我觉得需要注意,类头部之后、第一个成员访问说明符之前的所有成员都是私有的,如果我们决定在类定义的开始部分列出private成员,那么,最好还是明确的使用private成员访问说明符,这样可以提高程序的清晰度!自己是个新手,所以比较中规中矩,希望其他的新手看到后会有帮助,不过还是要感谢徐仁强,让我对类和对象有了进一步的认识,非常感谢!
1