类的定义
:类?/p>
class
)是一种用户定义的
数据类型
。类似于结构
(
?/p>
)
。结构中仅定
义了数据成员,类中除了定义数据成员,还包含对这些数据成员的操作即函数?/p>
访问限定符:
private
?/p>
public
?/p>
protected
。其中类的外部可以访?/p>
public
类型?/p>
成员?/p>
private
(私有的)和
protected
(保护的)体现了类具有封装?/p>
(Encapsulation)
?/p>
说明的成员不能从类的外部进行访问?/p>
注:
①一般情况下?/p>
函数成员
(成员函数)
公有
?/p>
public
?/p>
?/p>
数据成员私有
?/p>
private
?/p>
?/p>
②封装(
Encapsulation
)是面向对象的程序设计最基本的特性,是数据(属性)?/p>
函数(操作)合成一个整体,这是用类与对象实现的?/p>
③私有的数据成员只有通过类的接口
(
公有函数
)
才能从外部对其进行处理?/p>
?/p>
1
?/p>
定义一个矩形类
Rectangle,
数据成员有:
?/p>
a
?/p>
?/p>
b
?/p>
均为整型?/p>
私有访问权限?/p>
对其操作有:输入操作、计算周?/p>
perimeter
、计算面积和输出周长和面积的操作?/p>
代码及解释:
注:
类是一种数据类型,
定义时并不分配空间,
所以并不能对类的私有数据成员初?/p>
化。如果在类体起始点无访问说明符,系统默认定义为私有的
(private)
?/p>