§5.1面向对象方法 ◆面向对象方法是软件理论的返璞归真 ◆软件开发的发展过程 面向过程 程序员 面向数据 的智慧 面向功能 面向对象 和技巧 面向应用 面向数据流
§5.1 面向对象方法 面向对象方法是软件理论的返璞归真 软件开发的发展过程 程序员 的智慧 和技巧 面向过程 面向数据 面向功能 面向应用 面向数据流 面向对象
§5.1面向对象方法 面向对象基本概念 对象 ·消息 类 ◆类与对象的关系
§5.1 面向对象方法 面向对象基本概念 对象 消息 类 类与对象的关系
§5.1面向对象方法 对象 ◆对象是对问题域中客观存在的事物的抽象,它 是一组属性和在这些属性上的操作的封装体 A·对象的两大要素:属性和操作 属性:状态,特征,组成成员 操作:修改属性,访问属性,执行命令
§5.1 面向对象方法 对象 对象是对问题域中客观存在的事物的抽象,它 是一组属性和在这些属性上的操作的封装体 对象的两大要素:属性和操作 --属性:状态,特征,组成成员 --操作:修改属性,访问属性,执行命令
§5.1面向对象方法 ◆例:“文件”作为一个对象 属性: 操作 文件名— - filename 文件复制copy 类A文件长度1engh 文件更名— rename 修改日期 modify-date文件打印 print 文件内容 -contents
§5.1 面向对象方法 例:“文件”作为一个对象 属性: 操作: 文件名—filename 文件复制——copy 文件长度—length 文件更名——rename 修改日期—modify-date 文件打印——print 文件内容—contents ………
§5.1面向对象方法 消息 向对象发出的服务请求 是面向对象系统中对象之间交互的途径 人要素:发送者、接受者、服务、参数 0Qp中的消息是对类的成员函数的调用 对消息的响应取决于接受消息的对象
§5.1 面向对象方法 消息 向对象发出的服务请求 ▪ 是面向对象系统中对象之间交互的途径 ▪ 要素:发送者、接受者、服务、参数 ▪ oopl中的消息是对类的成员函数的调用 ▪ 对消息的响应取决于接受消息的对象