本书从更广泛、更容易理解、更灵活的角度来介绍面向对象编程,适合国内、Java课程体系,有助于学生和新手程序员轻松解决对象抽象(即如何使用交互对象和方法)的问题。作者通过精心设计的结构与步步深入的方式来演示如何分解问题,如何使用UML图为这些问题设计软件并将这些设计转换为高效、健壮的代码。
为帮助读者牢牢掌握面向对象基础,作者先介绍对象、类、方法、参数传递、信息隐藏、继承与多态基础等。通过这种方式,读者能快速掌握简单的构件块,构造新的程序,学习如何创建对象和管理对象交互。接下来,作者介绍核心的语言要素,如数据类型、控制结构、字符串和数组,同时深入介绍集成和多态。最后,作者转向高级主题,如异常,文件I/O,递归,GUI,线程和并发编程,套接字和联网、数据结构、servlet和Java Server Page。