1.C++是一个面向对象的语言
- 就是将客观事物看作具有属性和行为的对象,通过抽象找出同一类对象的共同属性(静态特征)和行为(动态特征),形成类(Class)。所谓抽象,就是对具体问题进行概括,抽出一部分对象的公共性质并加以描述。抽象有数据抽象和行为抽象,例如,一个时钟程序,它必须有时、分、秒,这是对它的数据抽象,此外它必须具有显示时间以及设置时间的功能,这是对它的行为抽象。
2.什么是面向对象的方法?
- 它将数据及对数据的操作方法放在一起,作为一个相互依存、不可分离的整体——对象(object);对同类型对象抽象出共性,形成类;类中的大多数数据只能用本类的方法进行处理,类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行传递。
3.对象
- 对象是对客观事物的一个抽象描述。
4.类
- 类是具有相同属性的对象的集合,它是对问题的抽象描述,是对逻辑上相关的数据和函数的封装,类的变量就是类的对象,也叫实例,定义对象的过程,就是对类进行实例化的过程。
5.封装
- 在解决一个问题过程中,尽可能隐藏方法的内部细节,尽可能提供方法的使用接口。
6.继承
- 继承是对已有类的丰富,子类拥有父类的功能,同时提供额外的功能。
7.多态性
- 从父类继承出来的子类各不相同,它们可以通过不同的函数来丰富父类。
8.为什么计算机使用的是二进制?
- 因为具有两种稳定状态的物理器件很多,如门电路的导通和截止,电压的高与低,它们可以对应1和0。
9.信息的存储单位
- 位:bit,量度数据的最小单位;
- 比特:byte,1byte=8bit;