在面向对象的程序设计语言中,多态是继数据抽象和继承之后的第三种基本特征。 多态通过分离做什么和怎么做,从另一个角度将接口和实现分离开来。 “封装...
复用代码是 Java 众多引人注目的功能之一。 Java 可以通过创建类来复用代码,要在使用类的时候不破坏现有代码,有两种方式: 组合:在新的类...
访问控制(或隐藏具体实现)与“最初的实现并不恰当”有关。 重构即重写代码,以使得它更可读,更容易理解,并因此而更具维护性。 在面向对象设计中需要...
《 Java 编程思想》CH05 初始化与清理 用构造器确保初始化 在 Java 中,通过提供构造器,类的设计者可确保每个对象都会得到初始化。J...
《 Java 编程思想》 CH04 控制执行流程 Java 中控制流程基本与 C/C++ 类似,所以大部分相同的部分会选择跳过。 true 和 ...
《 Java 编程思想》CH03 操作符 在最底层,Java中的数据是通过操作符来操作的。 操作符 +,-,*,*,=与其他语言类似 几乎所有的...
用引用操纵对象 尽管Java中一切都看作为对象,但是操纵的标识符实际上对象的一个“引用”。 必须由你创建所有对象 使用new操作符创建一个对象 ...
抽象过程 所有编程语言都提供抽象机制,人们所能解决的问题的复杂性直接取决于抽象的类型和质量。 OOP 允许根据问题来描述问题,而不是根据运行解决...
最近在看Java多线程部分,提到了很多同步的问题,又想起《计算机系统概论》中输入输出章节讲到的同步I/O和异步I/O,所以这里总结一些有关同步和...