第14章 初识对象
C++曾被称为“带‘类’的C语言”。虽然这样的称法并不科学,但是不可否认,面向对象的程序设计是C++的一个重要特性,也是C++学习过程中的一个难点。本章先不对面向对象的概念作详细的讲述,而是以字符串为例,让读者感性地了解什么是对象,什么是类,并且掌握如何使用类和对象。
本章的主要知识点有:
- 对象的概念
- 对象的使用方法
- 类的封装性
14.1 对象就是物体
既然称为面向对象(Object Oriented,OO),就先要知道什么是对象。其实单词Object更直观的翻译应该是物体。世界就是由各种物体组成的。因此某一辆汽车、某一个人、某一个杯子等,这些存在的物体都是对象。
任何一个对象都有一些具体的属性。例如,某汽车的品牌、型号、排量,某人的性别、身高、体重,某杯子的口径、材质等。任何一个对象都能进行一些操作。例如汽车可以开动、拐弯,人可以走路、吃饭,杯子可以被打破等。
对象就是任何可以想象出来的具体的物体。
某些物体具有共性,可以将它们归类。例如,A汽车和B汽车都是汽车,你我都是人类,大杯子和小杯子都是杯子。这种能够抽象地描述某些具有共性的物体