第4章对象和类 程序是计算机不可缺少的一部分,如何有效地编写程 序是人们一直以来最关心的问题,而以怎样的思想来 指导程序设计显得更加重要。程序设计方法经历了几 个发展阶段,而面向对象程序设计是如今最流行、最 高效的程序设计方法。每一种思想和方法都有其自身 的概念和相应原理,对象和类是面向对象程序设计中 最基本、也是最重要的两个概念。本章主要介绍面向 对象程序设计的一些基本概念和原理,重点是如何用 ava语言来表示这些概念
第4章 对象和类 程序是计算机不可缺少的一部分,如何有效地编写程 序是人们一直以来最关心的问题,而以怎样的思想来 指导程序设计显得更加重要。程序设计方法经历了几 个发展阶段,而面向对象程序设计是如今最流行、最 高效的程序设计方法。每一种思想和方法都有其自身 的概念和相应原理,对象和类是面向对象程序设计中 最基本、也是最重要的两个概念。本章主要介绍面向 对象程序设计的一些基本概念和原理,重点是如何用 Java语言来表示这些概念
本章要点 ■面向对象程序设计的基本概念 ■类的创建; ■对象实例化; ■访问属性控制; ■静态成员; fina,this和nul; 包 ■综合应用示例
本章要点 ◼面向对象程序设计的基本概念; ◼类的创建; ◼对象实例化; ◼访问属性控制; ◼静态成员; ◼final,this和null; ◼包; ◼综合应用示例
41面向对象程序设计 ■要掌握一种新思想、新方法,必须先了解其相关概 念。本节主要介绍面向对象的一些相关概念及其相应 的描述工具UML图,是一些比较抽象的概念, 读者在学习的过程中,可以先了解其基本内容,待学 完后面相关内容后再回来仔细揣摩和体会,必定能收 到良好的效果
4.1 面向对象程序设计 ◼要掌握一种新思想、新方法,必须先了解其相关概 念。本节主要介绍面向对象的一些相关概念及其相应 的描述工具——UML图,是一些比较抽象的概念, 读者在学习的过程中,可以先了解其基本内容,待学 完后面相关内容后再回来仔细揣摩和体会,必定能收 到良好的效果
41面向对象程序设计一面向对象的概念 所谓面向对象的方法学,就是使我们分析、设计和实现一个 系统的方法尽可能地接近我们认识一个系统的方法。包括: 面向对象的分析(OOA, Object-Oriented Analysis 面向对象的设计(OOD, Object-Oriented Design) n面向对象的程序设计( OOPL, Object-Oriented Program 面向对象方法学的核心思想是通过一些基本概念体现出来 的。它主要围绕着对象、类、消息、继承性、多态性等基本 概念和机制展开。如将“对象”作为一个独立的逻辑单元与 现实世界中的客体相对应,用“类”来描述具有相同属性特 征和行为方法的一组对象,可利用“继承”来实现具有继承 关系的类之间的数据和方法的共享,对象之间以“消息”传 递的方式进行“通信”等。下面对面向对象方法学中的部分 主要核心概念作简单介绍
所谓面向对象的方法学,就是使我们分析、设计和实现一个 系统的方法尽可能地接近我们认识一个系统的方法。包括: ▪ 面向对象的分析(OOA, Object-Oriented Analysis) ▪ 面向对象的设计(OOD, Object-Oriented Design) ▪ 面向对象的程序设计(OOPL, Object-Oriented Program) 面向对象方法学的核心思想是通过一些基本概念体现出来 的。它主要围绕着对象、类、消息、继承性、多态性等基本 概念和机制展开。如将“对象”作为一个独立的逻辑单元与 现实世界中的客体相对应,用“类”来描述具有相同属性特 征和行为方法的一组对象,可利用“继承”来实现具有继承 关系的类之间的数据和方法的共享,对象之间以“消息”传 递的方式进行“通信”等。下面对面向对象方法学中的部分 主要核心概念作简单介绍。 4.1 面向对象程序设计— 面向对象的概念
41面向对象程序设计一面向对象的概念 ■1抽象 抽象是人类认识世界的一种方式,它是指从同类型的众多事 物中舍弃个别的、非本质的属性和行为,而抽取出共同的、 本质的属性和行为的过程。抽象主要包括事物属性的抽象和 行为的抽象两种类型 属性可用来描述事物在某时刻的状态,常用具体的数据来表 行为的抽象也称功能的抽象,即舍弃个别的功能,而抽取共 同的功能的过程
◼1.抽象 抽象是人类认识世界的一种方式,它是指从同类型的众多事 物中舍弃个别的、非本质的属性和行为,而抽取出共同的、 本质的属性和行为的过程。抽象主要包括事物属性的抽象和 行为的抽象两种类型。 属性可用来描述事物在某时刻的状态,常用具体的数据来表 示。 行为的抽象也称功能的抽象,即舍弃个别的功能,而抽取共 同的功能的过程。 4.1 面向对象程序设计— 面向对象的概念