本书是全国高校计算机类卓越工程师教育创新系列规划教材之一。全书以面向对象设计(OOD)方法为主线,结合UML图例、采用实际案例贯穿,淡化语句语法描述、注重OOP编程思想,简化知识点内容的解释、强化面向对象分析,体现实践工程规范,培养面向对象的编程能力。本书全面介绍了面向对象程序设计(OOP)开发方法、Java程序设计基础、类和对象、Java的继承和多态、抽象类和接口、ava异常处理、I/O流与文件、JavaGUI、Java多线程技术、Socket网络编程、Java数据库编程、泛型和集合等,最后还以一个综合性案例总结了面向对象分析、设计到实现的全过程。本书结构清晰、实例丰富,各章节有配套习题、实验训练,配套教学课件、书中案例代码、习题解答等相关教学资源均提供下载。