1 / 73
文档名称:

类与对象88课件.ppt

格式:ppt   大小:1,504KB   页数:73页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

类与对象88课件.ppt

上传人:yuzonghong1 2022/12/2 文件大小:1.47 MB

下载得到文件列表

类与对象88课件.ppt

文档介绍

文档介绍:该【类与对象88课件 】是由【yuzonghong1】上传分享,文档一共【73】页,该文档可以免费在线阅读,需要了解更多关于【类与对象88课件 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第6章类与对象

类构成了实现C++面向对象程序设计的基础,在C++语言面向对象程序设计中占据着核心地位。它把数据和作用在这些数据上的操作组合在一起,是封装的基本单元。对象是类的实例,类定义了属于该类的所有对象的共同特性。
一个类是对一种概念的描述,或者说是对某一类具体事物的抽象。
C语言中对“点”的描述:
structPoint
{doublex;
doubley;
};
上述描述说明了点由两个坐标组成这样的概念。不过,它没有说明所描述概念的操作特性。


类定义包含类头和类体两部分,形式如下:
class类名 //类头
{
[访问限定符:]
数据成员声明 //类体
[访问限定符:]
函数成员声明或定义
}; //注意分号是必需的
类有三种访问控制:
private
访问控制符 protected
public
除该类的成员函数外,谁都不得访问
程序中所有函数都可访问
classstack{
private:
chardata[100];
char*top;
public:
voidpush(charc)
{//……}
charpop()
{//……}
};
可以省略掉
使用说明:
类的三个访问控制符可以任意顺序出现任意次。
不能在类声明中给数据成员赋初值。
(C++规定只有在类对象定义之后才能给数据成员赋初值)
protected用于继承(详见第9章)
数据成员不能用auto、register、extern修饰。

从语法上讲,类定义使我们得到了一种新的数据类型。
它们比C++的内置类型更复杂,但有着一般类型的效果,如可以定义Point类型的对象(变量)、指针变量和数组等。

一个自定义的类类型与内置类型在语法上并没有什么差异。例如:
Dated1,d2,*pd,a[10];
对象和指针之间的运算与简单变量相同,对象间可以直接赋值:
pd=&d1;
d2=d1;
对象赋值语句
当一个对象赋值给另一个对象时,所有的数据成员都会逐位复制。
如:Aa1,a2;
=;
=;
说明:
两个对象类型必须相同;
两个对象间仅数据相同,而两个对象仍是分离的;
当类中存在指针时,可能产生错误。

一般形式:

(实参表)
若定义的是指向对象的指针,则访问此对象的成员时,要使用“->”操作符。