第四讲 面向对象的开发方法
面向对象的开发方法的主要概念
1、对象(Object)
对象可用一组属性和可以执行的一组操作来定义,即由属性和方法组成。属性(Attribute)反映了
对象的信息特征,如特点、值、状态等等。而方法(Method)则是用来定义改变属性状态的各种操作。
2、类
对象可按其属性进行归类(Class)。类是一组具有相同数据结构和相同操作的对象的集合。
类有一定的结构,类上可以由超类(Superclass),类下可以有子类(Subclass)。父类是高层次的
类,用以表达共性,子类是低层次的类,用以表达个性。子类通过继承机制获得父类的属性和操作。
例如,张三具有教师类的所有属性和操作,如姓名、性别、职务、职称、专业、单位等,教授课程的
操作。
具体表示为:
对象:张三就是教师类的一个实例,属性 (张三,男,副教授,计算机,计算机学院),操
作 (教授管理信息系统课程)
面向对象的开发方法的主要概念
5、封装性 (Encapsulation) 6、继承
即信息隐藏。类通过 “封装性”,把对象的 继承是利用已有的定义作为基础来
属性和方法程序包装起来,使外界看不到对象内 建立新的定义,而不必重复定义它们。
部的复杂性。通过隐藏对象内部的细节,使用户 继承性 (Inheritance)是类的一个重要
4、方法(Method) 集中精力来使用对象的特性。 性质。继承性使得在一个类上所做的改
方法就是对象所能执行的操作,也 动能自动反映到其所有的子类中去,这
就是类中所定义的服务。方法描述了对 种自动更新功能节省了用户大量的时间
象执行操作的算法,响应消息的方法。 和精力。
7、消息(Message)
消息是对象之间交互的手段,是
3、属性(Attribute) 进行通信的一种机制。对象之间的联
属性就是类中所定义的数据,它是 系主要是通过传递消息(Message)来
对客观世界实体所具有的性质的抽象。 实现的,消息刺激接受对象产生某种
类的每个实例都有自己特有的属性值。 行为,而传递的方式是通过消息模式
(Message pattern)和方法所定义的
操作过程来完成的。
面向对象的开发方法特点
封装性
抽象性 面向对象整体概念就是
“对象+类+继承+通信”。
继承性 面向对象的开发方法直
接反映了人们对客观世界的
原创力文档

文档评论(0)