面向对象编程的主要目的是提供可重复的代码。
类库由类声明和实现构成。因为类组合了数据表示和类方法,因此提供了比函数库更加完整的程序包。
通常,类库是以源代码的方式提供的,这意味着可以对其进行修改,以满足需求。
从一个类派生出另一个类时,原始类称为基类,继承类称为派生类。
构造函数必须给新成员(如果有的话)和继承的成员提供数据。
派生类不能直接访问基类的私有成员,而必须通过基类方法进行访问。具体的说,派生类构造函数必须使用基类构造函数。
创建派生类对象时,程序首先创建基类对象。从概念上来说,这意味着基类对象应当在程序进入派生类构造函数之前被创建。