- 2
- 0
- 约 52页
- 2017-01-01 发布于广东
- 举报
C语言程序设计 第12章 C++程序设计基础 第12章 C++程序设计基础 主要内容 12.1 面向对象程序设计概述 12.2 从C到C++ 12.3 C++的非面向对象知识 12.1 面向对象程序设计概述 12.1.1 面向对象程序设计的基本概念 12.1.2 面向对象程序设计的特点 12.1.3 类和对象的作用 12.1.4 面向对象的软件开发 12.1.1 面向对象程序设计的基本概念 1.对象 对象是构成系统的基本单位。任何一个对象都应当具有这两个要素,即属性( attribute)和行为(behavior),它能根据外界给的信息进行相应的操作。一个对象往往是由一组属性和一组行为构成的。 在C++中,每个对象都是由数据和函数(即操作代码)这两部分组成的。数据体现了 “属性”;函数是用来对数据进行操作的,以便实现某些功能。 2.封装与信息隐蔽 所谓“封装”,指两方面的含义:一是将有关的数据和操作代码封装在一个对象中,形成一个基本单位,各个对象之间相对独立,互不干扰;二是将对象中某些部分对外隐蔽,即隐蔽其内部细节,只留下少量接口,以便与外界联系,接收外界的消息。这种对外界隐蔽的做法称为信息隐蔽(imformation hiding)。信息隐蔽还有利于数据安全,防止无关的人了解和修改数据。 C++的对象中的函数名就是对象的对外接口,外界可以通过函数名来调用这些函数来实现
您可能关注的文档
- C程序设计实例教程金林樵第8章构造数据类型课件教学.ppt
- C程序设计实例教程金林樵第9章位运算课件教学.ppt
- C程序设计实例教程金林樵第10章文件课件教学.ppt
- C语言程序设计常雪琴叶得学第1章C语言概述课件教学.ppt
- C语言程序设计常雪琴叶得学第2章数据类型与基本运算课件教学.ppt
- C语言程序设计常雪琴叶得学第3章顺序结构程序设计课件教学.ppt
- C语言程序设计常雪琴叶得学第10章预处理命令与位运算课件教学.ppt
- C语言程序设计常雪琴叶得学第11章文件课件教学.ppt
- C语言程序设计第1章程序设计概述课件教学.ppt
- C语言程序设计第1章程序设计基础及C语言概述课件教学.ppt
- 计算机二级MS Excel2026年高频考点含解析.docx
- 计算机二级MS Office2026年冲刺卷含解析.docx
- 计算机二级MS Office高级应用2026年冲刺全真模拟含解析.docx
- 计算机二级MS Office高级应用2026年押题高频考点含解析.docx
- 2026年新高考全国卷一数学导数易错题预测卷含解析.docx
- 2026年新高考全国卷语文压轴题模拟卷含解析.docx
- 2026年新高考全国乙卷高考数学易错题卷(含解析).docx
- 2026年新高考生物稳态调节专题预测分析卷(含解析).docx
- 2026年新课标 I 卷高考化学易错点专项模拟卷含解析.docx
- 2026年新课标 I 卷高考生物押题模拟卷含解析.docx
原创力文档

文档评论(0)