21xrx.com
2024-11-22 07:47:36 Friday
登录
文章检索 我的文章 写文章
C++ 父类和子类继承代码示例
2023-07-08 15:42:38 深夜i     --     --
C++ 父类 子类 继承 代码示例

C++是一种面向对象的编程语言,其继承机制可以有效地提高代码的重用性,并降低程序的复杂性。在C++中,我们可以通过派生类继承父类的成员变量和成员函数,从而减少代码的冗余度和提高程序的灵活性。下面是一个简单的代码示例,演示了C++中父类和子类的继承机制。


#include<iostream>

using namespace std;

//父类

class Animal{

public:

  void eat()

    cout<<"Animal is eating"<<endl;

  

};

//子类

class Dog:public Animal{

public:

  void bark()

    cout<<"Dog is barking"<<endl;

  

};

int main(){

  //创建Dog的对象

  Dog dog;

  //访问继承自Animal的成员函数eat()

  dog.eat();

  //访问自己的成员函数bark()

  dog.bark();

  return 0; 

}

在上述代码示例中,我们定义了一个父类Animal,其中包含了一个成员函数eat()。然后,我们定义了一个子类Dog,它继承了父类Animal,并新增了一个成员函数bark()。最后,在main()函数中创建了Dog的对象dog,并通过它访问了继承自父类Animal的成员函数eat()和自身的成员函数bark()。

在C++中,派生类可以继承父类的成员变量和成员函数。同时,在派生类中,我们还可以新增、修改和删除父类中的成员变量和成员函数。需要注意的是,在派生类继承父类的成员变量和成员函数时,必须注意父类成员变量和成员函数的访问控制权限。一般情况下,我们会将父类的成员变量和成员函数声明为protected或public,以便其被派生类访问。

继承是C++中重要的面向对象编程特性之一,它可以提高代码的重用性和可维护性。同时,继承还能够建立类之间的层次关系,增加程序的灵活性。因此,在实际编程中,我们应该充分利用C++的继承机制,设计出清晰、简洁和易于维护的代码。

  
  

评论区

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