人民邮电出版3 第二篇 C++面向对象程序设计
人民邮电出版社 第二篇 C++面向对象程序设计
人民邮电出版3 第十四章郾++概述
人民邮电出版社 第十四章 C++ 概述
人民邮电出版3 141面向对象的程序设计 142面向对象方法的基本特征 14.3C+对C的扩充
人民邮电出版社 14.1 面向对象的程序设计 14.2 面向对象方法的基本特征 14.3 C++对C的扩充
人民邮电出版 141面向对象的程序设计 1411传统的程序设计方法 最早人们用二进制的机器指令编制程序。那时 的程序比较小,这种方法还是可行的。随着程序规 冷模的扩大,编程的难度迅速增加。为了减小编程的 困难和提高编程的效率,出现了汇编语言。软件的 进一步发展,接着又产生了高级程序设计语言
人民邮电出版社 14.1 面向对象的程序设计 14.1.1 传统的程序设计方法 最早人们用二进制的机器指令编制程序。那时 的程序比较小,这种方法还是可行的。随着程序规 模的扩大,编程的难度迅速增加。为了减小编程的 困难和提高编程的效率,出现了汇编语言。软件的 进一步发展,接着又产生了高级程序设计语言
人民邮电出版3 1412面向对象的程序设计 面向对象的程序设计( Object-Oriented Programming)是在结构化程序设计的基础上的进 一步发展,简称OOP 面向对象方法的基本特点可归纳为三点:封闭 性,继承性,多态性
人民邮电出版社 14.1.2 面向对象的程序设计 面向对象的程序设计(Object-Oriented Programming)是在结构化程序设计的基础上的进 一步发展,简称OOP。 面向对象方法的基本特点可归纳为三点:封闭 性,继承性,多态性
人民邮电出版3 14.2面向对象方法的基本特征 1421对象 对象( Object)是OOP技术中的一个重要概念。对 象是对客观世界的事物的描述,是数据和对这些数据进 行操作的代码所构成的实体。 操作代码也称为方法( method),是对象所具有的 滤功能操作代码,方法表现对象的行为能力。 在面向对象的方法中,数据与操作数据的方法是结 八合在一起的。这种结合称为封装( encapsulation)。基 本数据结构的对外不可访问性,称为数据隐藏(data hiding) 访问一个对象的过程,就是向对象发送一个消息( message)
人民邮电出版社 14.2 面向对象方法的基本特征 14.2.1 对象 对象(Object)是OOP技术中的一个重要概念。对 象是对客观世界的事物的描述,是数据和对这些数据进 行操作的代码所构成的实体。 操作代码也称为方法(method),是对象所具有的 功能操作代码,方法表现对象的行为能力。 在面向对象的方法中,数据与操作数据的方法是结 合在一起的。这种结合称为封装(encapsulation)。基 本数据结构的对外不可访问性,称为数据隐藏(data hiding)。 访问一个对象的过程,就是向对象发送一个消息( message)
人民邮电出版3 1422类 类是对一组对象的抽象。或者说,类是对 组对象的相同数据和方法的定义或描述。这样 对象就成为类的一个实例( instance)。 根据类的这种概念,类实质上是一种新的数 据类型,就象我们熟悉的整型、浮点型等数据类 型一样
人民邮电出版社 14.2.2 类 类是对一组对象的抽象。或者说,类是对 一组对象的相同数据和方法的定义或描述。这样 对象就成为类的一个实例(instance)。 根据类的这种概念,类实质上是一种新的数 据类型,就象我们熟悉的整型、浮点型等数据类 型一样
人民邮电出版 14.23继承( inheritance) 继承是面向对象方法的又一特征。所谓继承 就是由一个类获得另一个新类的过程,在这个新 ②类中包含(继承)了前一个类的某些特性
人民邮电出版社 14.2.3 继承(inheritance) 继承是面向对象方法的又一特征。所谓继承 就是由一个类获得另一个新类的过程,在这个新 类中包含(继承)了前一个类的某些特性
人民邮电出版3 424多态性( polymorphism) 多态性是面向对象程序设计中的又一重要 特征。同一消息发送给父类及其子类的各对象 的能力称为多态性。多态性的意义就在于,各 类的对象各以不同的方式响应同一消息,即所 ②谓的“同一接口,多种方式
人民邮电出版社 14.2.4 多态性(polymorphism) 多态性是面向对象程序设计中的又一重要 特征。同一消息发送给父类及其子类的各对象 的能力称为多态性。多态性的意义就在于,各 类的对象各以不同的方式响应同一消息,即所 谓的“同一接口,多种方式
人民邮电出版 14.3C++对C的扩充 1431变量的定义 1简单变量定义 在C语言中,变量定义语句通常都写在程序的 头部或函数的开始部分。但是,在C++中,变量的 冷Y定义可以跟在其它语句的后面。例如:在C中,应 该这样写 int i; for(i=0;i<10;i++) 而在C+中,则可以写为 for(int i=0; i<10; i++) 在C++中,变量的定义可在程序的任意位置, 很是灵活
人民邮电出版社 14.3 C++对C的扩充 14.3.1 变量的定义 1. 简单变量定义 在C语言中,变量定义语句通常都写在程序的 头部或函数的开始部分。但是,在C++中,变量的 定义可以跟在其它语句的后面。例如:在C中,应 该这样写 int i; for(i=0;i<10;i++) 而在C++中,则可以写为 for(int i=0;i<10;i++) 在C++中,变量的定义可在程序的任意位置, 很是灵活