Java程序设计实用教程(第4版)微课视频版
作者简介
内容简介
第3章建立面向对象的编程思想 主要知识点 面向对象编程的基本思想; 面向对象编程的一般方法; 运用Java语言编写简单的应用程序。 学习目标 掌握面向对象编程的基本思想。 面向对象编程(Object Oriented Programming, OOP)是一套概念和想法,利用计算机程序来描述实际问 题,也是一种更直观、效率更高的解决问题的方法,与 面向过程的编程方法(如C语言)相对应。面向过程的程 序设计方法从解决问题的每一个步骤入手,适合于解决 比较小的简单问题。而面向对象的程序设计方法则按照 现实世界的特点来管理复杂的事务,把它们抽象为对象 (Object),把每个对象的状态和行为封装在一起,通过 对消息的反应来完成一定的任务。 Java是面向对象的典型编程语言。面向对象编程方 法主要解决两方面的问题。 程序代码的重复使用,提高共享程度,增加程 序的开发速度。 降低维护负担,将具备独立性的代码封装起来 ,在修改部分程序代码时,不会影响程序的其他部分。 3.1面向对象的思想 从现实世界中客观存在的事物(即对象)出发来构造 软件系统,并在系统构造中尽可能运用人类的自然思维 方式,强调直接以问题域(现实世界)中的事物为中心来 思考问题,认识问题,并根据这些事物的本质特点,把 它们抽象地表示为系统中的对象,作为系统的基本构成 单位(而不是用一些与现实世界中的事物不太相关,并 且没有对应关系的其他概念来构造系统),可以使系统 直接映射成问题域,保持问题域中事物及其相互关系的 本来面貌。 3.1.1面向对象思想的基本概念 面向对象(Object Oriented)是当今软件开发的主 流方法,其概念和应用已超越了程序设计和软件开发, 扩展到很宽的范围。如数据库系统、交互式界面、应用 结构、应用平台、分布式系统、网络管理结构、CAD技 术、人工智能等领域。 面向对象程序设计语言必须有描述对象及其相互之 间关系的语言成分。这些成分的关系是: 系统中一切 皆为对象; 对象是属性及其操作的封装体; 对象可按 其性质划分为类,对象为类的实例; 实例关系和继承 关系是对象之间的静态关系; 消息传递是对象之间动 态联系的唯一形式,也是计算的唯一形式; 方法是消 息的序列。主要概念包括: (1) 对象: 对象是人们要进行研究的任何事物, 从最简单的整数到复杂的飞机等均可看作对象,它不仅 能表示具体的事物,还能表示抽象的规则、计划或事件 。 (2) 对象的状态和行为: 对象具有状态,一个对 "Java是当今软件行业的主流语言,也是软件技术及相关专业学生必须掌握的编程工具。本书以“仿QQ聊天软件”项目为主线,遵循软件行业标准,按照软件项目开发的流程,全面介绍了面向对象编程思想和运用Java语言及Eclipse开发平台完成项目的过程。内容包括课程准备、面向对象编程初级、面向对象编程高级、图形用户界面和网络编程及相关技术共5篇17章,主要知识点有搭建开发环境、建立面向对象的编程思想、创建类和对象、使用程序包、实现接口、异常处理、图形用户界面及组件处理、流、多线程、网络通信和数据库编程技术。通过贯穿全书的“仿QQ聊天软件”项目分析与编程设计,让读者实现从理论到实际、从初学者到程序员的提升。 本书以通俗易懂的语言介绍了Java编程思想,运用大量的经典实例,从实用的角度讲解了Java面向对象编程思路和技术,运用项目驱动和案例教学,让读者轻松掌握Java软件开发过程,并提供全套案例和项目源程序。 本书适合有一定编程基础的读者使用,可作为高职院校、应用型本科及其他高等院校“Java程序设计”和“面向对象程序设计”课程的教材,也可作为编程类培训班的教材或参考资料。 "