您的位置:首页 > 编程语言 > C语言/C++

C++什么是对象?

2014-11-05 20:29 267 查看
对象就像是我们生活中的每个实体(如人、钢笔等等)

对象的抽象叫做类,打个比方说,人是一个类,你我是这个类的实体对象。

对象有数据,就像我们的身高、体重,就是类里的各种变量。

对象有动作,比如我们可以吃饭、行走,就是类里的成员函数。

对象的数据多是private(私有)的,通过成员函数(多为public)来访问他。

这就是类对数据的封装性。

人还分为男人和女人,然后再根据年龄分为老人、小孩等。但他们都具有“人”的特性、这就叫做继承。

对同一件事情,不同的人有不同的反映,这就叫做多态。


比如一个学校要开学了,不同的部门会做不同的事。

多态还体现在重用性上,比如函数、运算符的重载,实现“一物多用”。

面向对象的作用很大,在以后的实践中会慢慢感受到。因为他来自我们的现实生活中,所以比较自然、顺手。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: