C++ 是面向对象编程,C++ 支持面向对象程序设计,类是 C++ 核心特性。类是指定对象的形式,是一种定义的数据类型,类是一种封装了数据和函数的组合。类中的数据称为成员变量,函数称为成员函数。类可以被看作是一种模板,可以用来创建具有相同属性和行为的多个对象。
C++ 类定义
定义类需要使用关键字class,类的名称,与类的主体包含在一对花括号中,主体包含类的成员变量和成员函数。定义一个类,它定义了类的对象包括了什么,以及可以在这个对象上执行哪些操作。
class classname
{
Access specifiers:
Date members/variables;
Member functions(){}
}
类定义示例:
class Point{
private:
int x, y; // 私有成员变量
public:
// 构造函数
Point(int a = 0, int b = 0) : x(a), y(b) {}
// 设置x坐标
void setX(int a) {
x = a;
}
// 设置y坐标
void setY(int b) {
y = b;
}
// 获取x坐标
int getX() const {
return x;
}
// 获取y坐标
int getY() const {
return y;
}
// 显示点
void display() const {
std::cout << "(" << x << ", " << y << ")" << std::endl;
}
};