C++面向对象程序设计中类的总结

1.什么是类?

类是面向对象程序设计的核心,实际上是新的数据类型,是实现抽象类型的工具。

类是对某一类对象的抽象,对象是某一类的实例。

类的定义一般分为声明部分实现部分

类的一般格式:

class<类名>

{

private:

<私有数据和函数>

public:

<公有数据和函数>

protected:

<保护型数据和函数>   

};//此处(类体最后一个花括号)一定要有分号

<各个成员函数的实现>

注意:

(1) 类中的数据成员的类型可以是任意的,也可以是另一个类的成员函数,但不允许对所定义的数据成员进行初始化,也不能指定除static之外的任何储存类型。

(2) 在public、protected、private后面定义的所有成员都是公有、保护、私有的,知道下一个public、protected、private出现为止,可以在类中出现多次,且和前后顺序没有关系;但最好先声明公有成员,后声明私有成员,因为public成员是用户最关心的。若成员前面没有任何访问权限的指定,则所定义的成员时private,这是类的默认设置。

(3)  在进行类设计时,通常将数据成员声明为私有,而将大多数函数声明成功有的。

(4)  尽量将类单独放在一个文件中,或将类的声明放在.文件中,而将成员函数实现放在与.h文件同名的.cpp文件中。

2.对象的定义

有三种定义:声明之后定义、声明之时定义和一次性定义。但由于“类”比任何数据类型都复杂为了提高程序可读性,最好在对象的声明之后定义。
定义格式:
<类名>.<对象名表>
类名是用户已定义过的类的标识符,对象名可以有一个和多个,多个时要用逗号分隔。被定义的对象可以是一个普通对象,一个数组和一个指针对象。
如:CMeter   myMeter,*Meter,Meter[2];
一个对象的成员就是该对象的类所定义的数据成员和成员函数。
访问方法:在成员前面加上对象名和成员运算符“.”,其表示方法如下:
<对象名>.<成员变量>
<对象名>.<成员函数>(<参数表>)
如:myMeter.m_nprrcent  ,myMeter.SetPos(2)
需要说明:一个类对象只能访问该类的公有型成员,而对于私有型成员则不能访问。

若对象是一个指针,则对象成员访问形式如下:
<对象指针名>-><成员变量>
<对象指针名>.<成员函数>(<参数表>)
需要说明:下面两种表示是等价的
<对象指针名>-><成员变量>
(*<对象指针名>).<成员变量>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值