第四讲
面向对象的软件开发基础
0
本讲主要内容
面向对象方法的引入
面向对象的基本概念 面向对象软件开发的基本过程 面向对象程序设计方法的特点 面向对象程序设计方法的优点
1
面向对象方法引入
问题域类和 对象 求解域类和 对象
问题域 从现实世界向信息系统过渡 概念模型 现实世界 系统模型
求解域
计算系统
16
对象、类、接口之间的关系
类与类之间的关系:继承(现实世界中相似性 的表示)。
学生、在校生、走读生。 上课、上理论课、上实验课、上习题课
作业:
17
类的抽象-接口
类实现接口 class MyFrame implements ActionListener{ } class MyApp implements Runable{
20
类与对象之间的关系-包含或聚集
用已有的类实例作为类的属性。
Line
Point p1,p2
21
对象与对象之间的关系-依赖
在一个对象的方法中调用另一个对象的方法, 则称该对象向另一个对象发消息,另外一个对 象则称为对此消息响应,结果是执行其的一个 方法。
22
用面向对象方法分析和解决问题
2
4.1面向对象的基本概念
对象:任何可以描述属性和行为的实体,或者 任何可以确定的事物。 类:同种对象的集合,是该集合对象的模板。
实例: 从类模板演绎出的实际具体的对象。
3
现实世界中的类和语言中的类
实体:人(张三、李四)、电话、桌子
概念:质子、力、图形、园、表达式、字 符、整数等