在 C 语言 中,我们要将一组数据打包成一个结构,那么我们可以使用 结构体,在 C++ 中,我们需要定义一组数据的集合,可以使用类,也就是 class。
具有相同特性(数据元素)和行为(功能)的对象的抽象就是类。因为类本身只是一个抽象,因此并不能直接拿来用,我们必须先定义类,然后根据类创建 对象,然后才可以使用对象里面的属性和方法。
在 C++ 中,定义类,使用 class 关键字。
class ClassName
{
PropertyModifier:
propertoys
functions
};
参数 | 描述 |
---|---|
class | 定义类使用的关键字。 |
ClassName | 类名。 |
PropertyModifier | 属性修饰符,有 public、protected、private。 |
propertoys | 属性列表。 |
functions | 函数列表。 |
我们使用 class 关键字,定义一个类,类的首字母一般都大写。
使用 class 定义类,类里面的属性列表和函数列表需要使用 {}
包围,同时,类的最后一定不能忘记分号。
使用 class 关键字,定义一个 Student类
#include <iostream>
using namespace std;
class Student
{
public:
void sayHello()
{
cout << "Hello HaiCoder From C++ Class" << endl;
}
};
int main()
{
cout << "嗨客网(www.haicoder.net)\n" << endl;
Student stu;
stu.sayHello();
return 0;
}
程序运行后,控制台输出如下:
我们创建了一个类 Student,类中有一个方法 sayHello,接着,我们创建了一个 Student 类的对象 stu,并调用对象的 sayHello 方法。
我们看到,程序输出了类 Student 的方法 sayHello 里面的内容。
在 C++ 中,我们需要定义一组数据的集合,可以使用类,也就是 class。