C语言程序设计第12章C++程序设计基础课件教学.pptVIP

  • 2
  • 0
  • 约 52页
  • 2017-01-01 发布于广东
  • 举报

C语言程序设计第12章C++程序设计基础课件教学.ppt

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++的对象中的函数名就是对象的对外接口,外界可以通过函数名来调用这些函数来实现

文档评论(0)

1亿VIP精品文档

相关文档