C++ 类和对象
C++ 类/对象
C++ 是一种面向对象的编程语言。
C++ 中的一切都与类和对象有关,以及它们的属性和方法。例如:在现实生活中,汽车就是一个对象。汽车有属性,例如重量和颜色,还有方法,例如驾驶和刹车。
属性和方法基本上是属于类的变量和函数。这些通常被称为“类成员”。
类是一种用户定义的数据类型,我们可以在程序中使用它,它充当对象构造函数或创建对象的“蓝图”。
创建类
要创建类,请使用 class
关键字
示例
创建一个名为 "MyClass
" 的类
class MyClass { // 类
public: // 访问修饰符
int myNum; // 属性(int 变量)
string myString; // 属性(string 变量)
};
示例解释
class
关键字用于创建一个名为MyClass
的类。public
关键字是一个访问修饰符,它指定类的成员(属性和方法)可以从类外部访问。您将在稍后了解有关访问修饰符的更多信息。- 在类中,有一个整数变量
myNum
和一个字符串变量myString
。在类中声明的变量称为属性。 - 最后,用分号
;
结束类定义。
创建对象
在 C++ 中,对象是从类创建的。我们已经创建了名为 MyClass
的类,所以现在我们可以使用它来创建对象。
要创建 MyClass
的对象,请指定类名,后跟对象名。
要访问类属性(myNum
和 myString
),请对对象使用点语法(.
)。
示例
创建一个名为 "myObj
" 的对象并访问属性
class MyClass { // 类
public: // 访问修饰符
int myNum; // 属性(int 变量)
string myString; // 属性(string 变量)
};
int main() {
MyClass myObj; // 创建 MyClass 的对象
// 访问属性并设置值
myObj.myNum = 15;
myObj.myString = "Some text";
// 打印属性值
cout << myObj.myNum << "\n";
cout << myObj.myString;
return 0;
}
自己尝试 »
多个对象
您可以为一个类创建多个对象
示例
// 创建一个带有属性的汽车类
class Car {
public
string brand;
string model;
int year;
};
int main() {
// 创建汽车的对象
Car carObj1;
carObj1.brand = "BMW";
carObj1.model = "X5";
carObj1.year = 1999;
// 创建汽车的另一个对象
Car carObj2;
carObj2.brand = "Ford";
carObj2.model = "Mustang";
carObj2.year = 1969;
// 打印属性值
cout << carObj1.brand << " " << carObj1.model << " " << carObj1.year << "\n";
cout << carObj2.brand << " " << carObj2.model << " " << carObj2.year << "\n";
return 0;
}
自己尝试 »