- 5
- 0
- 约4.61万字
- 约 125页
- 2018-10-29 发布于江苏
- 举报
面向对象程序计中的概念
面向对象程序设计中的概念 1. 对象 客观世界中任何一个事物都可以看成一个对象(object)。 对象可大可小。对象是构成系统的基本单位。 一个对象往往是由一组属性和一组行为构成的。 2. 封装与信息隐蔽 面向对象程序设计方法的一个重要特点就是“封装性” (encapsulation),所谓“封装”,指两方面的含义: 一、将有关的数据和操作代码封装在一个对象中,形成一个基本单位,各个对象之间相对独立,互不干扰。 二、将对象中某些部分对外隐蔽,即隐蔽其内部细节,只留下少量接口,以便与外界联系,接收外界的消息。 信息隐蔽还有利于数据安全,防止无关的人了解和修改数据。 3. 抽象 在程序设计方法中,常用到抽象(abstraction)这一名词。抽象的过程是将有关事物的共性归纳、集中的过程。 抽象的作用是表示同一类事物的本质。C++中的类就是对一批具体的数的抽象。 类是对象的抽象,而对象则是类的特例,或者说是类的具体表现形式。 4. 继承与重用 如果在软件开发中已经建立了一个名为A的“类”,又想另外建立一个名为B的“类”,而后者与前者内容基本相同,只是在前者的基础上增加一些属性和行为,只需在类A的基础上增加一些新内容即可。这就是面向对象程序设计中的继承机制。利用继承可以简化程序设计的步骤。 C++提供了继承机制,采用继承的方法可以很方便地利用一个已有的类建立一个新的
您可能关注的文档
最近下载
- 学习科学原理在教育中的应用.docx VIP
- 人生的境界冯友兰.ppt VIP
- 龙思思-新媒体产品设计与项目管理-第4章 新媒体产品用户分析.pptx VIP
- 《高频感应加热淬火技术》课件.ppt VIP
- 《感应加热设备》课件.pptx VIP
- 4.《窦娥冤》课件(共76张PPT)统编版高中语文必修下册.pptx VIP
- 趣味乐理 乐音叠罗汉 和弦翻跟头(课件)2025人教版音乐三年级上册.pptx
- 2021水氢氢冷汽轮发电机检修导则第4部分:氢气冷却系统检修.docx VIP
- 龙思思-新媒体产品设计与项目管理-第2章 新媒体产品.pptx VIP
- 龙思思-新媒体产品设计与项目管理-第1章 融合趋势下的新媒体产业.pptx VIP
原创力文档

文档评论(0)