面向对象概述 6E西NLL n PHOTO RNO Ts和N 张琳琳
张琳琳 面向对象概述 by XJU SE Group
Agenda 面向对象方法学概述 面向对象的概念 ● 面向对象的建模 ● 对象模型 动态模型 ● 功能模型 by XJU SE Group
Agenda • 面向对象方法学概述 • 面向对象的概念 • 面向对象的建模 • 对象模型 • 动态模型 • 功能模型 by XJU SE Group
面向对象方法学概述 ● 客观世界的问题都是由客观世界中的实体 及实体相互间的关系构成的○ ●人们把客观世界中的实体抽象为问题域中 的对象(object), ·O0思想实现了问题空间和解空间结构的 致性
面向对象方法学概述 客观世界的问题都是由客观世界中的实体 及实体相互间的关系构成的 人们把客观世界中的实体抽象为问题域中 的对象(object ) OO思想实现了问题空间和解空间结构的 一致性 by XJU SE Group
面向对象方法学概述 口与人在习惯的思维方法一效一1 ●O0方法学的优点 ●稳定性好 ·可重用性好 ●较易开发大型软件产品 。可维护性好
面向对象方法学概述 OO方法学的优点 与人在习惯的思维方法一致 稳定性好 可重用性好 较易开发大型软件产品 可维护性好 by XJU SE Group
OO的概念 ·对象 ●.属性 。是具有相同状态的一 ·类中所定义的数据 组操作的集合 ● 封装C ●类 。把某个事物包起来,使外 。具有相同数据和相同 不知道该事物的具体内 操作的一组相似对象 容 药插迷和是叟 继承 L ·实例 ·子类自动共享父类中定义 的数据和方法的机制 蓊个特賨髀卿蓼 ● 多态 ●消息 ·子类继承了父类的特征后 从而表现出与父类不同的 MyCircle.Show(green); 属性和行为 ·方法 ●重载 ·对象执行的操作 ·是多态的一种
OO的概念 对象 是具有相同状态的一 组操作的集合 类 具有相同数据 和相同 操作的一组相似对象 的描述和定义 实例 由某个特定的类所描 述的一个具体的对象 消息 MyCircle.Show(green); 方法 对象执行的操作 属性 类中所定义的数据 封装 把某个事物包起来,使外 界不知道该事物的具体内 容 继承 子类自动共享父类中定义 的数据和方法的机制 多态 子类继承了父类的特征后 从而表现出与父类不同的 属性和行为 重载 是多态的一种 by XJU SE Group