内容正文:
面向对象程序设计
程序设计方法
两种发展最成熟、应用最广泛的程序设计方法:
结构化程序设计方法(从系统的功能入手 ,可重用性、稳定性不高)
面向对象程序设计方法(数据为中心而不是以服务(功能)为中心来描述系统 ,可重用性高,稳定性强)
程序设计方法: 指导程序设计工作的思想方法,包括程序设计原理和所遵循的原则,帮助设计者从不同的角度描述问题域。
结构化程序设计方法
自顶向下、逐步求精的开发方法
模块化的组织方式
结构化的语句结构
自顶向下、逐步求精
将编写程序看成是一个逐步演化的过程。所谓自顶向下是指将分析问题的过程划分成若干个层次,每一个新的层次都是上一个层次的细化,即步步深入,逐层细分。
模块化
将整个系统分解成若干个模块,每个模块实现特定的功能,最终的系统将由这些模块组装而成。模块之间通过接口传递信息,力求模块具有良好的独立性。
语句结构化
A
B
T
A
B
顺序结构
分支结构
Y
N
A
T
Y
N
A
T
Y
N
while 循环结构
do 循环结构
语句结构化
面向对象程序设计
面向对象程序设计方法是指用面向对象的方法指导程序设计的整个过程,所谓面向对象是指以对象为中心,分析、设计及构造应用程序的机制。
面向对象程序设计方法
面向对象程序设计的产生背景:
结构化程序设计 面向对象程序设计
1.审视问题域的视角 操作 客体
2.抽象级别 过程抽象(低) 数据抽象(高)
3.封装体 功能模块 类/对象
4.可重用性 模块 构件
面向对象程序设计方法
学生类:
类对象的属性:
学号
专业
性别
身高
体重
类对象的功能:
回答学号
回答专业
回答性别
回答身高
回答体重
体重变化
修理电器
开车
自身所承受的操作
施加于其他对象的操作
学生对象:
属性:
学号:0410430129
专业:电气
性别:男
身高:175cm
体重: 65kg
对象的功