C++教程

浏览4314
更新时间2025-08-05

C++ 类/对象

C++ 是一种面向对象的编程语言。

C++ 中的所有内容都与类和对象及其属性和方法相关联。

例如:在现实生活中,汽车是一个对象。汽车具有属性,如重量和颜色,以及方法,如驾驶和刹车。

属性和方法基本上是属于类的变量函数。这些通常被称为“类成员”。

类是我们可以在程序中使用的用户定义的数据类型,它充当对象构造函数或创建对象的“蓝图”。

创建类

要创建类,请使用 class 关键字:

实例

创建一个名为 "MyClass" 的类:

class MyClass {       // 类  
  public:             // 访问说明符  
    int myNum;        // 属性(整型变量)  
    string myString;  // 属性(字符串变量)  
};

例子解释

class 关键字用于创建名为 MyClass 的类。

public 关键字是访问说明符,它指定类的成员(属性和方法)可以从类外部访问。稍后您将了解更多关于访问说明符的信息。

在类内部,有一个整型变量 smyNum 和一个字符串变量 myString。在类内部声明的变量被称为属性

最后,以分号 ; 结束类定义。

创建对象

在 C++ 中,对象是从类中创建的。我们已经创建了名为 MyClass 的类,因此现在我们可以使用它来创建对象。

要创建 MyClass 的对象,请指定类名,后跟对象名。

如需访问类属性(myNummyString),请在对象上使用点语法(.):

实例

创建一个名为 "myObj" 的对象并访问其属性:

class MyClass {       // 类  
  public:             // 访问说明符  
    int myNum;        // 属性(整型变量)  
    string myString;  // 属性(字符串变量)  
};  
  
int main() {  
  MyClass myObj;  // 创建 MyClass 的对象  
  
  // 访问属性并设置值  
  myObj.myNum = 15;   
  myObj.myString = "Some text";  
  
  // 打印属性值  
  cout << myObj.myNum << "\n";  
  cout << myObj.myString;  
  return 0;  
}
运行实例 »

点击 "运行实例" 按钮查看在线实例

多个对象

您可以创建一个类的多个对象:

实例

// 创建具有一些属性的 Car 类
class Car {
  public:
    string brand;   
    string model;
    int year;
};

int main() {
  // 创建 Car 对象
  Car carObj1;
  carObj1.brand = "BMW";
  carObj1.model = "X5";
  carObj1.year = 1999;

  // 创建另一个 Car 对象
  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;
}
运行实例 »

点击 "运行实例" 按钮查看在线实例

相关视频

更多

免费

php8,我来也
初级php8,我来也

321849次学习

收藏

免费

Thinkphp6.0正式版视频教程
中级Thinkphp6.0正式版视频教程

382470次学习

收藏

免费

细说PHP第一季
中级细说PHP第一季

282865次学习

收藏

免费

简单聊聊PHP创业那点事
初级简单聊聊PHP创业那点事

13418次学习

收藏
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号