21xrx.com
2024-12-22 23:14:02 Sunday
登录
文章检索 我的文章 写文章
C++中的基类是什么?
2023-07-01 10:21:17 深夜i     --     --
C++ 基类 继承 面向对象编程

在C++中,基类是指其他类从中继承的类。基类定义了所有子类所共有的属性和方法,并且可以被许多不同的子类继承。基类也称为父类或超类。

在C++中,创建一个基类是非常简单的。只需使用class关键字定义一个类,然后添加一些成员变量和成员函数即可。例如:


class Shape {

  public:

   void setWidth(int w)

     width = w;

   

   void setHeight(int h)

     height = h;

   

  protected:

   int width;

   int height;

};

在这个例子中,我们定义了一个名为Shape的类,它有两个成员变量width和height,并且有两个成员函数setWidth()和setHeight()。这个类可以作为其他类的基类。例如:


class Rectangle: public Shape {

  public:

   int getArea() {

     return (width * height);

   }

};

class Triangle: public Shape {

  public:

   int getArea() {

     return (width * height / 2);

   }

};

在这个例子中,我们创建了两个派生类,Rectangle和Triangle,它们都从Shape类中继承了width和height成员变量和setWidth()和setHeight()成员函数。在子类中,我们可以添加新的属性和方法,并且可以对继承的属性和方法进行重写。

基类是面向对象编程中非常重要的概念。它使得多个类之间可以共享代码,并且可以使用代码重用的原则。如果你正在学习C++编程,那么了解基类的概念和用法将会非常有帮助。

  
  

评论区

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