21xrx.com
2024-12-27 19:38:54 Friday
登录
文章检索 我的文章 写文章
C++类继承代码示例
2023-07-11 17:34:38 深夜i     --     --
C++ 类继承 代码示例

在C++中,类可以通过继承来获得父类的属性和方法,并且可以在此基础上添加自己的属性和方法。下面是一个C++类继承的代码示例:


#include <iostream>

using namespace std;

class Animal {

public:

  void eat()

    cout << "Animal eats" << endl;

  

};

class Dog : public Animal {

public:

  void bark()

    cout << "Dog barks" << endl;

  

};

class Cat : public Animal {

public:

  void meow()

    cout << "Cat meows" << endl;

  

};

int main() {

  Dog myDog;

  Cat myCat;

  myDog.eat(); //输出 Animal eats

  myDog.bark(); //输出 Dog barks

  myCat.eat(); //输出 Animal eats

  myCat.meow(); //输出 Cat meows

  return 0;

}

在这个示例中,我们定义了三个类:Animal、Dog和Cat。Animal类有一个eat()方法,表示动物吃东西的行为。Dog和Cat类都继承自Animal类,并且分别有自己的方法bark()和meow()。

在主函数中,我们分别创建了一个myDog对象和一个myCat对象。myDog调用了继承自Animal类的eat()方法和自己的bark()方法,输出了“Animal eats”和“Dog barks”。myCat也调用了Animal类的eat()方法和自己的meow()方法,输出了“Animal eats”和“Cat meows”。

通过这个示例,我们可以看到如何使用C++来实现类的继承,并且可以在子类中添加自己的属性和方法。这种继承方式可以节省代码,提高代码的可读性和可维护性,并且可以更好地表达对象之间的关系。

  
  

评论区

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