10
C++ 面面面面面面面面 面面面 面面 面面面 面面面面面面面

C++ 面向对象程序设计 陈维兴 林小茶编著 中国铁道出版社

  • Upload
    coen

  • View
    115

  • Download
    9

Embed Size (px)

DESCRIPTION

C++ 面向对象程序设计 陈维兴 林小茶编著 中国铁道出版社. 第 1 章 面向对象程序设计概述. 1.1 什么是面向对象程序设计. 1.1.1 新的程序设计范型 面向对象程序设计是一种新型的程序设计范型。这种范型的主要特征是 : 程序 = 对象 + 消息. 1.1.2 面向对象程序设计的基本概念. 1. 对象 在现实世界中 , 任何事物都是对象。现实世界中的对象 , 具有以下特性 : 每一个对象必须有一个名字以区别于其他对象 ; 用属性来描述它的某些特征 ; 有一组操作 , 每个操作决定对象的一种行为 ; - PowerPoint PPT Presentation

Citation preview

Page 1: C++ 面向对象程序设计 陈维兴     林小茶编著 中国铁道出版社

C++面向对象程序设计 

                         陈维兴 林小茶编著 

 

中国铁道出版社 

Page 2: C++ 面向对象程序设计 陈维兴     林小茶编著 中国铁道出版社

第 1 章 面向对象程序设计概述

Page 3: C++ 面向对象程序设计 陈维兴     林小茶编著 中国铁道出版社

1.1 1.1 什么是面向对象程序设计什么是面向对象程序设计

1.1.1 新的程序设计范型         面向对象程序设计是一种新型的程序设计范型。这种范型的主要特征是 :

程序 = 对象 + 消息 

Page 4: C++ 面向对象程序设计 陈维兴     林小茶编著 中国铁道出版社

1.1.2 1.1.2 面向对象程序设计的基本概念面向对象程序设计的基本概念 1.   对象 在现实世界中 , 任何事物都是对象。现实世

界中的对象 , 具有以下特性 : 每一个对象必须有一个名字以区别于其他对

象 ; 用属性来描述它的某些特征 ; 有一组操作 , 每个操作决定对象的一种行为 ; 对象的操作可以分为两类 : 一类是自身所承

受的操作 , 一类是施加于其他对象的操作。

Page 5: C++ 面向对象程序设计 陈维兴     林小茶编著 中国铁道出版社

2. 类 在实现世界中 ,“ 类”是一组具有相同属性和行为的

对象的抽象。 类和对象之间的关系是抽象和具体的关系。类是多个

对象进行综合抽象的结果 , 一个对象是类的一个实例。 3 . 消息 在面向对象程序设计中 , 一个对象向另一个对象发出

的请求被称为“消息”。 4. 方法 方法就是对象所能执行的操作。方法包括界面和方法

体两部分。

Page 6: C++ 面向对象程序设计 陈维兴     林小茶编著 中国铁道出版社

1.1.3 1.1.3 面向对象程序设计的基本特面向对象程序设计的基本特征征  

1. 抽 象 2. 封 装 3. 继 承 4. 多 态

Page 7: C++ 面向对象程序设计 陈维兴     林小茶编著 中国铁道出版社

1.2 1.2 为什么要使用面向对象程序设计为什么要使用面向对象程序设计

1.2.1 传统程序设计方法的局限性  (1) 传统程序设计开发软件的生产效率低下

(2) 传统程序设计难以应付日益庞大的信息量和多样的信息类型

(3) 传统的程序设计难以适应各种新环境 

Page 8: C++ 面向对象程序设计 陈维兴     林小茶编著 中国铁道出版社

1.2.2 1.2.2 面向对象程序设计的主要优点面向对象程序设计的主要优点  

(1) 可提高程序的重用性 (2) 可控制程序的复杂性 (3) 可改善程序的可维护性(4) 能够更好地支持大型程序设计 (5) 增强了计算机处理信息的范围 (6) 能很好地适应新的硬件环境

Page 9: C++ 面向对象程序设计 陈维兴     林小茶编著 中国铁道出版社

1.3 1.3 面向对象程序设计的语言面向对象程序设计的语言

1.3.1 面向对象程序设计语言的发展概况

Page 10: C++ 面向对象程序设计 陈维兴     林小茶编著 中国铁道出版社

1.3.2 几种典型的面向对象程序设计语言

1. Smalltalk 语言 2. Simula 语言 3. C++ 语言  4. Java 语言