21xrx.com
2024-12-27 19:29:38 Friday
登录
文章检索 我的文章 写文章
C++中实现父类和子类继承的代码
2023-07-09 10:11:53 深夜i     --     --
C++继承 父类 子类 代码

在C++中,实现父类和子类的继承是非常常见的操作,这样可以大大增加代码复用性和管理性。下面就给大家介绍一下C++中如何实现父类和子类继承的代码。

首先我们需要创建一个父类,例如一个动物类,作为后面子类的模板。在C++中,可以使用类(class)来定义一个父类,代码如下:


class Animal {

public:

  virtual void move()

    cout << "Animal moves" << endl;

  

  virtual void eat()

    cout << "Animal eats" << endl;

  

};

在这个父类中,我们定义了两个虚函数,分别表示动物的移动和进食方式。

接下来,我们可以创建一个子类,例如一个猫类。在C++中,使用继承关键字“:”来继承父类,如下所示:


class Cat: public Animal {

public:

  void meow()

    cout << "Cat meows" << endl;

  

  void move()

    cout << "Cat walks" << endl;

  

};

在这个子类中,我们使用公有继承方式来继承了父类Animal的两个虚函数,并且还新增了一个猫叫的方法meow()。同时,我们重写了父类的move()虚函数,表示猫的移动方式。

最后,我们可以在主函数中创建一个猫对象进行调用,示例如下:


int main() {

  Cat c;

  c.move(); // 猫走路

  c.eat(); // 动物吃东西

  c.meow(); // 猫叫

  return 0;

}

在这个主函数中,我们首先创建了一个猫类的对象c,并对它的移动、进食和叫的方法进行了调用。可以看到,父类中的eat()虚函数被子类拿来直接使用了,而move()虚函数则被子类重写。

通过这个简单的例子,大家可以初步了解在C++中如何实现父类和子类的继承。同时,也可以根据需要对代码进行扩展和优化。

  
  

评论区

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