2.0 疯狂java讲义 4 第2章 本章概述
2.0 疯狂java讲义 4 第2章 本章概述
本章要点
- 结构化程序设计
- 顺序结构
- 分支结构
- 循环结构
- 面向对象程序设计
- 继承、封装、多态
UML
简介- 掌握常用的
UML
图形 - 理解
Java
的面向对象特征
Java是变相对象的编程语言
Java
语言是纯粹的面向对象的程序设计语言,这主要表现为Java
完全支持面向对象的三种基本特征:封装、继承和多态。Java
语言完全以对象为中心,**Java
程序的最小程序单位是类
**,整个Java
程序由一个一个的类组成。
Java
完全支持使用对象、类、继承、封装、消息等基本概念来进行程序设计,允许从现实世界中客观存在的事物(即对象)出发来构造软件系统,在系统构造中尽可能运用人类的自然思维方式。实际上,这些优势是所有面向对象编程语言的共同特征。
OOA OOD OOP
面向对象的方式实际上由OOA
(面向对象分析)、OOD
(面向对象设计)和OOP
(面向对象编程)三个部分有机组成,其中,OOA
和OOD
的结构需要使用一种方式来描述并记录,目前业界统一采用UML
(统一建模语言)来描述并记录OOA
和OOD
的结果。
UML
目前UML
的最新版本是2.0,它一共包括13种类型的图形,使用这13种图形中的某些就可以很好地描述并记录软件分析、设计的结果。通常而言,没有必要为软件系统绘制13种UML
图形。
7种常用的UML
图
常用的UML
图形有用例图、类图、组件图、部署图、顺序图、活动图和状态机图。本章将会介绍UML
图的相关概念,也会详细介绍这7种常用的UML
图的绘制方法。