文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 计算机软件及应用 > c++面向对象程序设计基础
侵权投诉

c++面向对象程序设计基础

第二章 c++面向对象程序设计基础

在传统的结构化程序设计方法中,数据和处理数据的程序是分离的。当对某段程序进行修改或删除时,整个程序中所有与其相关的部分都要进行相应的修改,从而使相应代码的维护变得比较困难。为了避免这种情况的发生,c++引用了面向对象的设计方法,它是将数据及处理数据的函数“封装”到一个类中。类的实例称为对象。在一个对象内,一般只有属于该对象的函数才可以存取该对象的数据。这样,其他函数就不会无意中破坏它的内容,从而达到保护和隐藏数据的目的。

2.1 类和对象

抽象,而对象是某一类的实例,因此,类和对象是密切相关的。类是面向对象程序设计的核心,它实际上是一种新的数据类型。类是对某一类对象的

2.11 从结构到类

在讨论类之前,先来看一个c语言结构类型示例,该类型的成员有学生姓名,学号、三门课成绩。

【例EX_AveStruct】用结构实现计算平均成绩 #include <iostream.h>

Struct STUSCORE {

Char strName[12];

Char strStuNo[9];

Float fScore[3];

};

Float GetAverage(STUSCORE one)

{

return(float)((one.fscore[0]+one.fscore[1]+one.fscore[2])/3.0);

}

Void main()

{

STUSCORE one={“liming”,”21020501”,{80,90,65}};

Cout<<one.strName<<”的平均成绩为:”<<GetAverage(one)<<”\n”;

}

运行结果如下:

Liming的平均成绩为: 78.3333

从上述示例可以看出,学生三门课的平均成绩是通过程序中的全局函数GetAverage来计算的,那么能否将此函数作为结构的成员呢?这时就需要“类”了。

2.1.2 类的定义

类的定义一般地分为声明部分和实现部分。声明部分用来声明该类中的成员,包含数据成员的声明和成员函数的声明。成员函数是用来对数据成员进行操作的,又称为“方法”。实现部分用来对成员函数进行定义。概括的说,声明部分将告诉使用者“干什么”而实现部分是告诉使用者“怎么干”。

C++中定义类的一般格式如下:

Class <类名>

{

Private:

第1页

你可能喜欢

  • java面向对象程序设计
  • c++面向对象程序设计
  • C++面向对象程序设计
  • 电大面向对象程序设计
  • 面向对象程序设计答案
  • 面向对象程序设计课程设计

热门文档

相关文档

  • Visual C++面向对象程序设计基础

    第1章 章 1.1 综述 面向对象程序设计概述 面向对象的程序设计(Object Oriented Programming,OOP)是 70 年代发展起来的一种新 的程序设计方法, 近年来越来越受到...

  • 第11章 C++面向对象程序设计基础

    第11章C++面向对象程序设计基础 11.1 面向对象的基本概念 11.2 C++概述 11.3 C++面向对象的特性 11.4 C++的词法与规则 11.5 C++程序结构的组成 11.6 C++...

  • 第1章 C++面向对象程序设计基础

    第1章 C++面向对象程序设计 基础 数据结构(C++) 1 目录 1.1 1.2 1.3 1.4 函数和函数参数 输入输出 类 抽象类型和模板 2 1.1 函数和函数参数 1.1....

  • 第12章C++面向对象程序设计基础

    大学C/C++语言程序设计 第12章 C++面向对象程序设计基础 第12章C++面向对象程序设计基础 12.1 面向对象的基本概念 12.2 C++概述 12.3 C++面向对象的特性 12...

  • C++面向对象程序设计 C++ 学习

    面向对象程序设计基础学习... 17页 免费 学习情景7C_面向对象程序设... 90页 免费喜欢此文档的还喜欢 C++程序设计(谭浩强完整版... 930页 免费 C++面向...

  • c++面向对象程序设计基础课后答案(西南大学09自动化专用)

    C++面向对象程序设计——... 504页 1下载券 大学数据结构期末考试试... 36... 中医护理学基础重点 执业医师实践技能考试模拟试题80份文档 家装材料选购攻略...

  • C++语言和面向对象程序设计基础

    C++语言和面向对象程序设计基础 一、数据类型、 表达式、 基本控制结构 本章主要内容 ? C++语言概述 ? 基本数据类型和表达式 ? 数据的输入与输出 ? 算法的基本...

  • C++面向对象程序设计 C++ 学习

    c++学习第10章C++面向对象... 90页 2财富值 面向对象程序设计学习报告 5页 免费 C#视频学第6章 面向对象程... 13页 1财富值 面向对象程序设计基础学习.....

  • 第3章 C++面向对象程序设计

    为了支持面向对象程序设计,C++在C语言结构 (struct)数据类型的基础上引入了类这种抽象 数据类型。 C++面向对象编程实质上就是面向类编程,只 有定义和实现了类,才能...

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email