第五章 类与对象
第五章 类与对象
第五章类与对象 §5.1面向对象方法 §5.2类的定义 §5.3对象的创建 §5.4对象的初始化 §5.5特殊的类成员
第五章 类与对象 §5.1 面向对象方法 §5.2 类的定义 §5.3 对象的创建 §5.4 对象的初始化 §5.5 特殊的类成员
§5.1面向对象方法 ◆面向对象的基本思想 ◆面向对象思想的由来与发展 ◆面向对象的基本概念
§5.1 面向对象方法 面向对象的基本思想 面向对象思想的由来与发展 面向对象的基本概念
§5.1面向对象方法 面向对象的基本思想 从现实世界中客观存在的事物(对象)出发 来构造系统 人对象:对问题领域内人、物、事情等的抽象 并在系统构造中运用人类的自然思维方式 (抽象、分类、组合、继承、封裝)
§5.1 面向对象方法 面向对象的基本思想 ▪ 从现实世界中客观存在的事物(对象)出发 来构造系统 对象:对问题领域内人、物、事情等的抽象 ▪ 并在系统构造中运用人类的自然思维方式 (抽象、分类、组合、继承、封装)
§5.1面向对象方法 面向对象不仅是一些具体的软件开发 技术,它是一整套关于如何看待软件系 统与现实世界关系,以何种观点来研究 多人问题并进行求解,以及如何进行系统构 造的软件方法学
§5.1 面向对象方法 面向对象不仅是一些具体的软件开发 技术,它是一整套关于如何看待软件系 统与现实世界关系,以何种观点来研究 问题并进行求解,以及如何进行系统构 造的软件方法学
§5.1面向对象方法 ◆用面向对象思想构造软件的主要内容 ①对象是系统的基本单位 Y②对象的属性和操作的有机结合组成一个完 整的对象 ③具有共同特征的对象抽象成类 ④对类进一步抽象,形成类簇 ⑤对象之间存在静态关系和动态关系(组合、 继承、消息等)
§5.1 面向对象方法 用面向对象思想构造软件的主要内容 ① 对象是系统的基本单位 ② 对象的属性和操作的有机结合组成一个完 整的对象 ③ 具有共同特征的对象抽象成类 ④ 对类进一步抽象,形成类簇 ⑤ 对象之间存在静态关系和动态关系(组合、 继承、消息等)
§5.1面向对象方法 面向对象基本思想抽象 ◆现实世界的事物抽象成对象 ◆现实世界事物之间的关系抽象成软件系统中 对象之间的关系 八·具有共同特征的对抽象成类 ◆具有共同特征的类抽象成基类和派生类
§5.1 面向对象方法 面向对象基本思想——抽象 现实世界的事物抽象成对象 现实世界事物之间的关系抽象成软件系统中 对象之间的关系 具有共同特征的对象抽象成类 具有共同特征的类抽象成基类和派生类
§5.1面向对象方法 面向对象基本思想—封装 ◆对象是属性和操作的组合 ◆对象的表现(服务,接口)和实现细节分开
§5.1 面向对象方法 面向对象基本思想——封装 对象是属性和操作的组合 对象的表现(服务,接口)和实现细节分开
§5.1面向对象方法 ◆面向对象方法的定义 利用抽象、封装等机制,借助于对 象、类、继承、消息传递等概念进行软 人件系统构造的软件开发方法
§5.1 面向对象方法 面向对象方法的定义 利用抽象、封装等机制,借助于对 象、类、继承、消息传递等概念进行软 件系统构造的软件开发方法
§5.1面向对象方法 ◆面向对象的由来与发展 面向对象方法起源于面向对象的编程语 ∞在编程语言得到充分发挥和应用的同时,面向 对象方法得到了发展。 反过来又为面向对象编程提供了先期的设计和 指导
§5.1 面向对象方法 面向对象的由来与发展 面向对象方法起源于面向对象的编程语言 在编程语言得到充分发挥和应用的同时,面向 对象方法得到了发展。 反过来又为面向对象编程提供了先期的设计和 指导