w面向对象的概念 类和对象 属性 操作、方法+和服务 消息 封装、继承和多态
• 类和对象 • 属性 • 操作、方法+和服务 • 消息 • 封装、继承和多态 面向对象的概念
面向对象(0 b ject- or iented) ·Coad和 Yourdon给出了一个定义 “面向对象=对象+类+继承+通信” 如果一个软件系统是使用这样4 个概念设计和实现的,则我们认为 这个软件系统是面向对象的 个面向对象的程序的每一成份应 是对象,计算是通过新的对象的建 立和对象之间的通信来执行的
• Coad和Yourdon给出了一个定义: “面向对象=对象+类+继承+通信” 。 • 如果一个软件系统是使用这样 4 个概念设计和实现的,则我们认为 这个软件系统是面向对象的。 • 一个面向对象的程序的每一成份应 是对象,计算是通过新的对象的建 立和对象之间的通信来执行的。 面向对象(Object-oriented)
对象( ob ject) 对象是面向对象开发模式的基本成 份 每个对象可用它本身的一组属和 它可以执行的一组操作来定义 属性一般只能通过执行对象的操作 来改变 澡作又称为方法或服务,它描述了 对象执行的功能,若通过消息传递, 还可以为其它对象使用
对象(object) • 对象是面向对象开发模式的基本成 份。 • 每个对象可用它本身的一组属性和 它可以执行的一组操作来定义。 • 属性一般只能通过执行对象的操作 来改变。 • 操作又称为方法或服务,它描述了 对象执行的功能,若通过消息传递, 还可以为其它对象使用
类: Furnitur cost dimensions veight 对象继承类的 location 所有属性和操作 br 对象: chair ell cost we dimensions move weight location 对象 chabie color cost dimensions weight location color move ell weig move
对象继承类的 所有属性和操作 对象:chair cost dimensions weight location color buy sell weigh move 类:Furniture cost dimensions weight location color buy sell weigh move 对象:chable cost dimensions weight location color buy sell weigh move
0消息( Message) 消息是一个对象与另一个对象的通 信单元,是要求某个对象执行类中 定义的某个操作的规格说明。发送 给一个对象的消息定义了一个方法 名和一个参数表(可能是空的), 并定某一个对象。 一个对象接收的消息则调用消息中 指定的方法,并将形式参数与参数 表中相应的值结合起来
• 消息是一个对象与另一个对象的通 信单元,是要求某个对象执行类中 定义的某个操作的规格说明。发送 给一个对象的消息定义了一个方法 名和一个参数表(可能是空的), 并指定某一个对象。 • 一个对象接收的消息则调用消息中 指定的方法,并将形式参数与参数 表中相应的值结合起来。 消息(Message)