C++什么是对象?
2014-11-05 20:29
267 查看
对象就像是我们生活中的每个实体(如人、钢笔等等)
对象的抽象叫做类,打个比方说,人是一个类,你我是这个类的实体对象。
对象有数据,就像我们的身高、体重,就是类里的各种变量。
对象有动作,比如我们可以吃饭、行走,就是类里的成员函数。
对象的数据多是private(私有)的,通过成员函数(多为public)来访问他。
这就是类对数据的封装性。
人还分为男人和女人,然后再根据年龄分为老人、小孩等。但他们都具有“人”的特性、这就叫做继承。
对同一件事情,不同的人有不同的反映,这就叫做多态。
![](http://img.baidu.com/img/iknow/qb/select-search.png)
比如一个学校要开学了,不同的部门会做不同的事。
多态还体现在重用性上,比如函数、运算符的重载,实现“一物多用”。
面向对象的作用很大,在以后的实践中会慢慢感受到。因为他来自我们的现实生活中,所以比较自然、顺手。
对象的抽象叫做类,打个比方说,人是一个类,你我是这个类的实体对象。
对象有数据,就像我们的身高、体重,就是类里的各种变量。
对象有动作,比如我们可以吃饭、行走,就是类里的成员函数。
对象的数据多是private(私有)的,通过成员函数(多为public)来访问他。
这就是类对数据的封装性。
人还分为男人和女人,然后再根据年龄分为老人、小孩等。但他们都具有“人”的特性、这就叫做继承。
对同一件事情,不同的人有不同的反映,这就叫做多态。
![](http://img.baidu.com/img/iknow/qb/select-search.png)
比如一个学校要开学了,不同的部门会做不同的事。
多态还体现在重用性上,比如函数、运算符的重载,实现“一物多用”。
面向对象的作用很大,在以后的实践中会慢慢感受到。因为他来自我们的现实生活中,所以比较自然、顺手。
相关文章推荐
- 什么是单例模式?C++中单例模式对象的释放控制分析
- C++中定义对象的语法,带括号与不带括号有什么区别?
- 这是我开通博客的原因;虽然不是什么大问题;关于指针与对象(C++)
- C++new出来的和直接声明的对象变量有什么不同呢?
- java和c++在面向对象上有什么区别?
- C++ 13.2 类赋值操作符----定义该类型对象赋值时会发生什么(有不懂)
- C++13.1.2合成复制构造函数----定义复制对象时会发生什么
- C++中定义对象的语法,带括号与不带括号有什么区别?
- 【初级】C++中子类对象转型为父类对象时,编译器默默做了什么?
- c++中如 <类名 类名::对象> 是什么意思
- C++:笔记:什么是对象
- C++之 什么是对象
- C++中定义对象的语法,带括号与不带括号有什么区别?
- C++ - 对象模型之 构造和析构函数都干了什么
- C++:关于什么对象要放到class的public范围中,什么对象放到class的private范围中
- C++语言类和对象有什么区别
- C++ - 对象模型之 构造和析构函数都干了什么
- Java和C++声明一个对象有什么不同
- C++ 什么是对象
- java和c++在面向对象上有什么区别?