21xrx.com
2024-12-22 22:12:23 Sunday
登录
文章检索 我的文章 写文章
C++继承的实例
2023-07-08 10:45:00 深夜i     --     --
C++ 继承 示例 多态性

C++继承是面向对象编程中的一种非常重要的概念,它可以让一个类从另一个类继承属性和方法。通过继承,一个类可以拥有另一个类的所有属性和方法,同时还可以添加自己的属性和方法来满足特定的需求。

下面是一个简单的C++继承实例:


#include <iostream>

using namespace std;

class Animal {

 public:

  void sleep()

   cout << "I am sleeping." << endl;

  

  void eat()

   cout << "I am eating." << endl;

  

};

class Dog : public Animal {

 public:

  void bark()

   cout << "I am barking." << endl;

  

};

int main() {

 Dog myDog;

 myDog.sleep();

 myDog.eat();

 myDog.bark();

 return 0;

}

通过以上代码,我们定义了一个Animal类,它有两个方法:sleep(睡觉)和eat(吃东西)。接着,我们定义了一个Dog类,并使用public关键字继承了Animal类,这意味着Dog类可以拥有Animal类的所有public成员。Dog类还定义了一个自己的方法:bark(叫)。最后,我们在main函数中实例化了一个Dog对象,并调用它的sleep、eat和bark方法。

输出结果如下:


I am sleeping.

I am eating.

I am barking.

可以看到,Dog类成功地继承了Animal类的两个方法,并且还添加了自己的一个方法bark。这个实例展示了C++继承的强大和灵活性,它使代码更加简洁、可读性更高。同时,通过继承,我们还能够避免在不同的类中重复编写相同的代码,从而提高代码的可重用性和可维护性。

总之,C++继承是面向对象编程中的一个非常重要的概念,它可以使代码更简洁、更模块化、更易于维护和重用。我们需要深入理解和熟练掌握继承的各种用法,并将其灵活运用于实际的编程中。

  
  

评论区

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