1. 面向对象程序设计是以计算机为表达媒体大趋势的组成部分
2. 解决问题的复杂性取决于抽象的类型和质量
3. 将问题空间中的元素及其在解空间中的表示成为“对象”
4. 对象具有状态、行为和标识,拥有内部数据和方法
5. 创建抽象数据类型是面向对象程序设计的基本概念之一
6. 一个类实际上就是一个数据类型
7. 接口确定了某一特定对象所能发出的**请求**,程序中满足这些请求的代码和隐藏的数据构成了**实现**
8. 访问权限:public>protected>default>private
- public 对任何人都可用
- protected 继承的类可以访问
- default 也叫包访问权限,同一个包可以访问
- private 只有类内部可用访问
9. 最简单的复用方式是直接使用某类的对象,使用现有的类合成新的类,这种概念叫做**组合**,组合是一种 has-a 的关系,如果组合是动态发生的,通常称为**组合**
10. 继承时,新的类型包括基类的所有成员(尽管private成员被隐藏且不可访问)
11. 非面向对象编程编译器函数调用为**前期绑定**,面向对象程序设计语言采用**后期绑定**
12. 单根继承具有很多好处:所有对象具有一个共用接口;保证所有对象具备某些功能;使垃圾回收的实现容易很多
13. 线程是一种为单一处理器分配执行时间的手段,在有多个处理器时可以实现并行运行,多线程带来的便利之一就是程序员不用再操心机器上有一个处理器还是多个处理器
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交