类和对象

来源:互联网 发布:淘宝直播怎么没有了 编辑:程序博客网 时间:2024/06/05 08:00


类是面向对象程序设计的核心,实际上是新的数据类型,是实现抽象类型的工具。
类是对某一类对象的抽象,对象是某一类的实例。
类的一般格式:

class<类名> {private:<私有数据和函数>public:<公有数据和函数>protected:<保护型数据和函数>   };

注意:
(1) 类中的数据成员的类型可以是任意的,也可以是另一个类的成员函数,但不允许对所定义的数据成员进行初始化,也不能指定除static之外的任何储存类型。
(2) 在public、protected、private后面定义的所有成员都是公有、保护、私有的,知道下一个public、protected、private出现为止,可以在类中出现多次,且和前后顺序没有关系;但最好先声明公有成员,后声明私有成员,因为public成员是用户最关心的。若成员前面没有任何访问权限的指定,则所定义的成员时private,这是类的默认设置。
(3) 在进行类设计时,通常将数据成员声明为私有,而将大多数函数声明成功有的。
(4) 尽量将类单独放在一个文件中,或将类的声明放在.文件中,而将成员函数实现放在与.h文件同名的.cpp文件中。

对象
对象的定义
有三种定义:声明之后定义、声明之时定义和一次性定义。但由于“类”比任何数据类型都复杂为了提高程序可读性,最好在对象的声明之后定义。
定义格式:

<类名>.<对象名表>

类名是用户已定义过的类的标识符,对象名可以有一个和多个,多个时要用逗号分隔。被定义的对象可以是一个普通对象,一个数组和一个指针对象。
访问方法:在成员前面加上对象名和成员运算符“.”,其表示方法如下:
<对象名>.<成员变量>
<对象名>.<成员函数>(<参数表>)
如:myMeter.m_nprrcent ,myMeter.SetPos(2)
需要说明:一个类对象只能访问该类的公有型成员,而对于私有型成员则不能访问。

若对象是一个指针,则对象成员访问形式如下:
<对象指针名>-><成员变量>
<对象指针名>.<成员函数>(<参数表>)
需要说明:下面两种表示是等价的

<对象指针名>-><成员变量>(*<对象指针名>).<成员变量>
0 0
原创粉丝点击