1)对象(Object 可以对其做事情的一些东西 一个对象有状态 行为和标识三种属性 2)类(class 一个共享相同结构和行为的对象的集合 3)封装(encapsulation :第一层意思:将数据和操作捆绑在一起 创造出一个新的类型的过程 第二层意思:将接口与实现分离的过程 4)继承类之间的关系 在这种关系中 一个类共享了一个或多个其他类定义的结构和行为 继承描述了类之间的“是一种”关系 子类可以对基类的行为进行扩展 覆盖 重定义 5)组合既是类之间的关系也是对象之间的关系 在这种关系中一个对象或者类包含了其他的对象和类 组合描述了“有”关系 本书特色: 实例贯穿