面向对象的特征:
抽象 Abstraction
多态 Polymorphism
继承 Inheritance
封装 Encapsulation
对象(Object)由标识(unique identity)、状态(state)、行为(behaviors)构成。
其中 状态 由 数据域 和 值 构成。
对象的行为由一组函数定义。
类Class包含由变量定义的数据域(data fields),由函数定义的行为(behaviors)。
即 类的定义里存在 变量 和 函数。
类中有两种特殊的函数---构造函数ctor 和 析构函数dtor 。
构造函数,无返回值,名字和类名相同,可以重载,可以显式声明,否则由编译器提供一个空的无形参的构造函数。
对象访问运算符 “ . ”(点运算符)