21xrx.com
2024-12-27 05:37:27 Friday
登录
文章检索 我的文章 写文章
C++矩形类(Rectangle Class)
2023-07-05 01:52:30 深夜i     --     --
C++ 矩形类 OOP 继承 封装

矩形是几何图形中最基本的一种,因此在编程中,我们经常需要创建和操作矩形。使用C++,我们可以定义一个矩形类(Rectangle Class),通过该类实例化对象来创建矩形并操作矩形。

1.类定义

定义矩形类的第一步是描述矩形的属性和操作。一个矩形由其宽和高两个属性唯一确定,因此我们可以定义矩形类如下:

class Rectangle {

private:

  int width;

  int height;

public:

  void setWidth(int w);

  void setHeight(int h);

  int getWidth();

  int getHeight();

  int getArea();

};

这里我们定义了一个矩形类,包含了两个私有成员变量width和height,表示矩形的宽和高;还包含了一些公共成员函数,用于为矩形对象设置和获取宽和高的值,以及获取矩形的面积。

2.实现

在定义矩形类之后,我们需要实现矩形类的各个成员函数。具体实现如下:

void Rectangle::setWidth(int w)

  width = w;

void Rectangle::setHeight(int h)

  height = h;

int Rectangle::getWidth()

  return width;

int Rectangle::getHeight()

  return height;

int Rectangle::getArea() {

  return width * height;

}

这里需要注意的是,所有成员函数的实现都需要在类的作用域中进行,因此前面需要有一个类名限定符,即Rectangle::

3.使用

现在,我们可以实例化矩形类,并为其设置宽和高的值,通过调用类的成员函数获取矩形面积。例如:

Rectangle rect;

rect.setWidth(5);

rect.setHeight(10);

int area = rect.getArea();

这里我们创建了一个矩形对象rect,并为其设置宽和高分别为5和10,然后调用getArea()函数获取该矩形的面积,存放在变量area中。

4.总结

通过定义和实现一个矩形类,我们可以轻松地对矩形进行操作。在实际编程过程中,我们可能会需要更多操作,例如计算矩形周长、重载运算符等,这些操作都可以通过在矩形类中定义和实现相应的成员函数来实现。

  
  

评论区

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