第三课 面向对象的程序设计方法
第三课 面向对象的程序设计方法
本章主要研究内容 1面向对象程序设计方法的起源 2.面向对象程序设计方法的基本概念 3.应用框架 4面向对象程序设计方法的基本原则 5.设计模式
◼ 1.面向对象程序设计方法的起源 ◼ 2.面向对象程序设计方法的基本概念 ◼ 3. 应用框架 ◼ 4.面向对象程序设计方法的基本原则 ◼ 5. 设计模式 本章主要研究内容
面向对象程序设计方法的起源 (1)面向对象的程序设计( Objiect Oriented Programming,O0P)方法起源于信息隐藏和抽象数 据类型概念,其研究开始于20世纪70年代,到80年 代开始进入使用(以C十十的使用为标志)。 (2)00P的基本思想是将要构造的软件表示为对象 集,每个对象是将一组数据和使用它的一组基本操 作或过程封装在一起而形成的实体,对象与对象之 间依靠消息的传递实现联系。 (3)在0OP中较好地体现了人类的两种思维方式: 从一般到特殊的演绎推理和从特殊到一般的归纳方 法
面向对象程序设计方法的起源 ◼ (1)面向对象的程序设计(Objiect Oriented Programming,OOP)方法起源于信息隐藏和抽象数 据类型概念,其研究开始于20世纪70年代,到80年 代开始进入使用(以C++的使用为标志)。 ◼ (2)OOP的基本思想是将要构造的软件表示为对象 集,每个对象是将一组数据和使用它的一组基本操 作或过程封装在一起而形成的实体,对象与对象之 间依靠消息的传递实现联系。 ◼ (3)在OOP中较好地体现了人类的两种思维方式: 从一般到特殊的演绎推理和从特殊到一般的归纳方 法
面向对象程序设计方法的基本概念—一对象和类 (1)对象(0 bjiect)是将一组数据和作用该组数 据的一组操作或过程封装而形成的实体。是00P中的 最基本单元。 (2)对象由对象名、状态、方法(操作)组成。其 中状态是指对象存储的数据结构的值的集合,状态 随对象的运行(即操作)而变化 (3)对象具有封装性,从外面只能看见其外部特性 (及具备的处理能,由操作实现),而处理能力是 如何实现的及对象的内部状态对外都是不可见的
面向对象程序设计方法的基本概念--对象和类 ◼ (1)对象(Objiect)是将一组数据和作用该组数 据的一组操作或过程封装而形成的实体。是OOP中的 最基本单元。 ◼ (2)对象由对象名、状态、方法(操作)组成。其 中状态是指对象存储的数据结构的值的集合,状态 随对象的运行(即操作)而变化。 ◼ (3)对象具有封装性,从外面只能看见其外部特性 (及具备的处理能,由操作实现),而处理能力是 如何实现的及对象的内部状态对外都是不可见的
面向对象程序设计方法的基本概念一一对象和类 4)对象的功能是比较基本的,对象要完成复杂的 功能,需要与其他对象协同工作,即一个对象可能 要引用另一个对象。对象之间的相互作用只能通过 消息的转递来实现。 (5)一个对象收到来自其它对象的消息后,就可以 激活(运行)对象中的某个操作,改变其内部状态 必要时以消息回传的方式将运行的结果通知引用该 对象的对象 (6)在一个软件系统中,对象的个数及种类是很多 的,通常,把具有相同内部存储结构和相同的一组 操作的对象看作是同一“类”,而将属于某一类的 对象称之为该类的实例
面向对象程序设计方法的基本概念--对象和类 ◼ (4)对象的功能是比较基本的,对象要完成复杂的 功能,需要与其他对象协同工作,即一个对象可能 要引用另一个对象。对象之间的相互作用只能通过 消息的转递来实现。 ◼ (5)一个对象收到来自其它对象的消息后,就可以 激活(运行)对象中的某个操作,改变其内部状态, 必要时以消息回传的方式将运行的结果通知引用该 对象的对象。 ◼ (6)在一个软件系统中,对象的个数及种类是很多 的,通常,把具有相同内部存储结构和相同的一组 操作的对象看作是同一“类”,而将属于某一类的 对象称之为该类的实例