我们都知道,cpp 是一门面向对象的语言,类是 cpp 中最基本的概念之一。除了 cpp 之外,如 java、python 等语言也都有类的概念。

# 类的定义

在 cpp 中,类(Class) 是一种用户自定义的数据类型,它是对现实世界中某个事物的抽象,包括这个事物的属性和行为。类是 cpp 中的基本构造块,它是面向对象编程的基础。

一个类的特性包含三个部分:

  1. 封装(Encapsulation):将数据和操作数据的函数绑定在一起,数据被保护在类的内部,外部无法直接访问。
  2. 继承(Inheritance):一个类可以继承另一个类的属性和行为。
  3. 多态(Polymorphism):一个接口多种实现,同一个函数可以有不同的实现。

一个简单的类定义如下:

class Box
{
public:
  double length; // 长
  double breadth; // 宽
  double height; // 高
};

定义完成之后,我们可以进行使用:

int main()
{
  Box box1; // 定义一个 Box 类型的对象 box1
  Box box2; // 定义一个 Box 类型的对象 box2
  double volume = 0.0; // 体积
  //box1 详述
  box1.height = 5.0;
  box1.length = 6.0;
  box1.breadth = 7.0;
  //box2 详述
  box2.height = 10.0;
  box2.length = 12.0;
  box2.breadth = 13.0;
  //box1 的体积
  volume = box1.height * box1.length * box1.breadth;
  cout << "Box1 的体积:" << volume << endl;
  //box2 的体积
  volume = box2.height * box2.length * box2.breadth;
  cout << "Box2 的体积:" << volume << endl;
  return 0;
};
更新于

请我喝[茶]~( ̄▽ ̄)~*

non_hana 微信支付

微信支付

non_hana 支付宝

支付宝