您的位置:首页 > 编程语言 > C语言/C++

一步一步学习C++(类)之定义与实现

2015-04-05 20:34 211 查看

一、类的介绍

类是属于用户自定义的数据类型, 并且该类型的数据具有一定的行为能力, 也就是类中说描述的方法。通常来说, 一个类的定义包含两部分的内容, 一是该类的属性,
另一部分是它所拥有的方法。以 "人类"
这个类来说, 每个人都有自己的姓名、年龄、出生日期、体重等, 为 人类 的属性部分, 此外, 人能够吃饭、睡觉、行走、说话等属于人类所具有的行为。

二、类的定义与实现

定义一个点(Point)类, 具有以下属性和方法:

■ 属性: x坐标, y坐标

■ 方法: 1.设置x,y的坐标值;

2.输出坐标的信息。

<span style="font-size:14px;">#pragma once
class Point
{
public:
	Point(void);
	~Point(void);

	void setPoint(int x, int y) //实现setPoint函数
	{
		xPos = x;
		yPos = y;
	}

	void printPoint()       //实现printPoint函数
	{
		printf("x = %d\n",xPos);
		printf("y = %d\n",yPos);
	}
private:
	int xPos;
	int yPos;
};</span><span style="font-size:24px;">
</span>
类在定义时有以下几点需要注意:

①. 类的数据成员中不能使用 auto、extern和register等进行修饰, 也不能在定义时进行初始化, 如 int xPos = 0; //错;

②. 类定义时 private 和 public 关键词出现的顺序和次数可以是任意的;

③. 结束时的分号不能省略, 切记!
类实现有以下两种方式
①在类定义时定义成员函数(上面代码)

①在类外时定义成员函数

void Point::setPoint(int x, int y)
{
	xPos = x;
	yPos = y;
}
void Point::printPoint()
{
	printf("x = %d\n",xPos);
	printf("y = %d\n",yPos);
}

三、类的使用

将一个类定义并实现后, 就可以用该类来创建对象了, 创建的过程如同
int、char 等基本数据类型声明一个变量一样简单, 例如我们有一个Point类, 要创建一个Point的对象只需要:

<span style="font-size:14px;">Point M;        //用定义好的类创建一个对象 点M
M.setPoint(10, 20); //设置 M点 的x,y值
M.printPoint();     //输出 M点 的信息</span>
对象名.公有函数名(参数列表)

对象名.公有数据成员
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐