C++ 是一种面向对象的编程语言。
C++ 中的所有内容都与类和对象及其属性和方法相关联。例如:在现实生活中,汽车是对象。该车有属性,例如重量和颜色,以及方法,例如驱动和制动。
属性和方法基本上都是变量和函数那属于类。这些通常称为"class members"。
类是我们可以在程序中使用的用户定义的数据类型,它用作对象构造函数,或用于创建对象的"blueprint"。
要创建一个类,请使用class
关键字:
创建一个名为“MyClass
”:
class MyClass { // The class
public: // Access specifier
int myNum; // Attribute (int variable)
string myString; // Attribute (string variable)
};
class
关键字用于创建一个名为的类MyClass
。public
关键字是一个访问说明符,它指定可以从类外部访问类的成员(属性和方法)。您将了解更多有关访问说明符之后。 myNum
和一个字符串变量myString
。当变量在类中声明时,它们被称为属性。;
。在 C++ 中,对象是从类创建的。我们已经创建了名为MyClass
,所以现在我们可以用它来创建对象。
创建一个对象MyClass
,指定类名,后跟对象名。
访问类属性(myNum
和myString
),使用点语法 (.
)在对象上:
创建一个名为“myObj
" 并访问属性:
class MyClass { // The class
public: // Access specifier
int myNum; // Attribute (int variable)
string myString; // Attribute (string variable)
};
int main() {
MyClass
myObj; // Create an object of MyClass
// Access attributes and set values
myObj.myNum = 15;
myObj.myString = "Some text";
// Print attribute values
cout << myObj.myNum << "\n";
cout << myObj.myString;
return 0;
}
亲自试一试 »
您可以创建一个类的多个对象:
// Create a Car class with some attributes
class Car {
public:
string brand;
string model;
int year;
};
int main() {
// Create an object of Car
Car carObj1;
carObj1.brand = "BMW";
carObj1.model = "X5";
carObj1.year = 1999;
// Create another object of Car
Car carObj2;
carObj2.brand = "Ford";
carObj2.model = "Mustang";
carObj2.year = 1969;
// Print attribute values
cout << carObj1.brand << " " << carObj1.model << " " << carObj1.year << "\n";
cout << carObj2.brand << " " << carObj2.model << " " << carObj2.year << "\n";
return 0;
}
亲自试一试 »
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!