面向对象编程:用C++定义类
一、类及其概念
在面向对象编程中,类是一个非常重要的概念。简单来说,类就是一组相关数据和方法的封装,可以看作是一个对象的模板。在C++中,通过定义类并创建对象,可以实现封装数据和方法的目的。一个类的具体实例被称为对象。通过对象,可以访问到类中封装的数据和方法。
类可以看作一种自定义的数据类型。在C++中,可以通过class关键字定义一个类,如下所示:
class MyClass {
private:
int x;
public:
void setX(int num) {
x = num;
}
int getX() {
return x;
}
};
该代码定义了一个名为MyClass的类,其中包含一个私有成员变量x和两个公有成员函数setX()和getX()。私有成员变量只能在类内被访问,公有成员函数可以在类的外部被访问。
二、封装性
类的封装性是面向对象编程中一个非常重要的概念。封装就是将类的数据和方法进行保护,不允许外部直接访问或修改。在C++中,可以使用private关键字来定义私有成员变量和私有成员函数,以实现封装。
下面是一个简单的例子:
class Person {
private:
string name;
public:
void setName(string n) {
name = n;
}
string getName() {
return name;
}
};
int main() {
Person p;
p.setName("Alice");
cout 版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网


