- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课 题: VC基础知识
目的要求:
了解类与对象的基本概念
掌握类与对象的定义格式及三种成员访问权限的作用
掌握类对象的初始化成员函数及输出成员函数
教学重点:
类类型与对象概念
教学难点:
类与对象的概念及其定义格式
教学课时: 2
教学方法:讲授为主
教学内容与步骤:
类与对象(CLASS)示例:
类是体现面向对象程序设计的最基本特征,也是体现C++与C最大的不同之处。类是一个数据类型,它定义的是一种对象类型,由数据和方法组成,描述了属于该类型的所有对象的性质。
例:
#includeiostream.h
#define N 2 // student numbers
#define nC 2 // course numbers
class STU
{ public:
int number;
char name[10];
int course[nC];
};
class my_class
{
private:
STU student[N];
public:
void set_value()
{ int i,j;
for( i=0;iN;i++)
{ coutnumber,name:;
cinstudent[i].number;
cinstudent[i].name;
coutscore:;
for(j=0;jnC;j++)
{ cinstudent[i].course[j];
}
}
};
void zhengfen();
};
void my_class::zhengfen()
{ int i,sum_1=0;
for(i=0;iN;i++)
sum_1+=student[i].course[1];
coutsum 0f first course score:sum_1;
}
void main()
{ my_class C0509301;
C0509301.set_value();
C0509301.zhengfen();
}
类与对象:
对象
从一般意义上讲,对象是现实世界中一个实际存在的事物,它可以是有形的(比如一辆汽车),也可以是无形的(比如一项计划)。对象是构成世界的一个独立单位,它具有自己的静态特征(状态)和动态特征(操作)。静态特征即可以用某种数据来描述的特征,动态特征即对象所表现的行为或对象所具有的功能。
面向对象语言把状态和操作封装于对象体之中,并提供一种访问机制,使对象的“私有数据”仅能由这个对象的操作来执行。用户只能通过允许公开的操作提出要求(消息),才能查询和修改对象的状态。
类
类是面向对象语言必需提供的用户定义的数据类型,它将具有相同状态、操作和访问机制的多个对象抽象成为一个对象类。
类与对象的关系:如同汽车与具体的一辆车的关系。汽车都能跑,有四个轮子,所有的汽车组成了一个类,具体到一辆汽车,它具有类的全部特性(能跑,有四个轮子
文档评论(0)