21xrx.com
2024-11-10 00:55:29 Sunday
登录
文章检索 我的文章 写文章
C++类和对象练习题
2023-06-23 10:30:19 深夜i     --     --
类实例化 对象的属性和方法 继承和多态 构造函数和析构函数 友元函数和友

C++语言中,类和对象是一个重要的概念。类是一种抽象的数据类型,描述了一个对象所具有的属性和行为。对象则是类的一个实例,具有类所描述的属性和行为。

下面是一些C++类和对象练习题,让我们来尝试解答。

1. 定义一个学生类,包含姓名、年龄、性别等属性。


class Student {

  private:

    string name;

    int age;

    char gender;

  public:

    Student(string n, int a, char g)

      name = n;

      age = a;

      gender = g;

    

    void print()

      cout << "Name: " << name << endl;

      cout << "Age: " << age << endl;

      cout << "Gender: " << gender << endl;

    

};

2. 声明一个数学类Math,包含加法、减法、乘法、除法等四个操作,通过构造函数传递参数并计算。


class Math {

  private:

    int a;

    int b;

  public:

    Math(int x, int y)

      a = x;

      b = y;

    

    int add() {

      return a + b;

    }

    int sub()

      return a - b;

    

    int mul() {

      return a * b;

    }

    float div() {

      return (float)a / b;

    }

};

3. 定义一个汽车类,包含品牌、颜色、价格等属性,和加速、刹车等功能。


class Car {

  private:

    string brand;

    string color;

    int price;

    int speed;

  public:

    Car(string b, string c, int p, int s)

      brand = b;

      color = c;

      price = p;

      speed = s;

    

    void print()

      cout << "Brand: " << brand << endl;

      cout << "Color: " << color << endl;

      cout << "Price: " << price << endl;

      cout << "Speed: " << speed << endl;

    

    void accelerate() {

      speed += 10;

    }

    void brake()

      speed -= 10;

    

};

这些练习题可以帮助我们更好地理解类和对象的概念,在C++编程中能够更加熟练地运用它们。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复