C++面向对象程序设计 陈维兴林小茶编著 中国铁道出版社
C++面向对象程序设计 陈维兴 林小茶编著 中国铁道出版社
第1讲面向对象程序设计概述 教学目的与要求 了解面向过程与面向对象程序设计语言的区别。 掌握对象和类的基本概念及面向对象的特征 教学内容提要: 1、什么是面向对象程序设计 2、对象与类; 3、为什么要使用面向对象程序设计; 4、面向对象程序设计语 教学重点:对象与类。 教学难点:面向对象的特征。 教学进度:P1~P16 教学过程:
第1讲 面向对象程序设计概述 •教学目的与要求: 了解面向过程与面向对象程序设计语言的区别。 掌握对象和类的基本概念及面向对象的特征。 •教学内容提要: 1、什么是面向对象程序设计; 2、对象与类; 3、为什么要使用面向对象程序设计; 4、面向对象程序设计语言; •教学重点:对象与类。 •教学难点:面向对象的特征。 •教学进度:P1~P16 •教学过程:
1.1什么是面向对象程序设计 111面向过程的程序设计 面向过程的程序设计思想核心是功能分解 这种程序设计是 1、数据结构与过程分离 2、可重用性差,维护代价高
1.1 什么是面向对象程序设计 1.1.1 面向过程的程序设计 面向过程的程序设计思想核心是功能分解。 这种程序设计是: 1、数据结构与过程分离 2、可重用性差,维护代价高
1.1什么是面向对象程序设计 112面向对象的程序设计 面向对象程序设计是一种新型的程序设计范型这 种范型的主要特征是: 程序=对象+消息 1、数据与定义在它上面的用户需要的操作构成一个 整体—对象。 2、程序中的一切操作都是向对象发送消息来实现的。 3、类由继承关系产生相互联系
1.1 什么是面向对象程序设计 1.1.2 面向对象的程序设计 面向对象程序设计是一种新型的程序设计范型,这 种范型的主要特征是: 程序 = 对象 + 消息 1、数据与定义在它上面的用户需要的操作构成一个 整体——对象。 2、程序中的一切操作都是向对象发送消息来实现的。 3、类由继承关系产生相互联系
12对象与类 121面向对象程序设计的基本概念 1.对象 在现实世界中,任何事物都是对象。现实世 界中的对象可以表示为:属性+行为。 具有以下特性: 每一个对象必须有一个名字以区别于其他对象; 用属性来描述它的某些特征; 有一组操作每个操作决定对象的一种行为; 对象的操作可以分为两类:类是自身所承受的操作 类是施加于其他对象的操作
1.2.1 面向对象程序设计的基本概念 1. 对象 在现实世界中,任何事物都是对象。现实世 界中的对象可以表示为:属性+行为。 具有以下特性: ⚫ 每一个对象必须有一个名字以区别于其他对象; ⚫ 用属性来描述它的某些特征; ⚫ 有一组操作,每个操作决定对象的一种行为; ⚫ 对象的操作可以分为两类:一类是自身所承受的操作, 一类是施加于其他对象的操作。 1.2 对象与类