C++中的基类和派生类的区别

C++中的基类和派生类的区别

基类 基类是面向对象编程语言中的一种类,其他类可以从它派生出来。从基类继承的类具有所有基类成员,还可以具有一些附加属性。基类成员和成员函数继承到派生类对象。基类也称为 父类超类

派生类 从现有类创建的类。派生类继承了基类的所有成员和成员函数。派生类可以相对于基类具有更多的功能,并且可以轻松访问基类。派生类也称为 子类子类

创建派生类的语法:

class BaseClass{
  // members....
  // member function 
}

class DerivedClass : public BaseClass{
  // members....
  // member function 
}

基类和派生类的区别:

序号 基类 派生类
1. 从中继承属性的类。 从基类继承而来的类。
2. 也称为父类或超类。 也称为子类子类。
3. 不能继承派生类的属性和方法。 可以继承基类的属性和方法。

下面是说明 基类派生类 的程序:

//C++程序演示
//基类和派生类
#include <iostream>
using namespace std;

//声明基类
class Base {
public:
    int a;
};

//声明派生类
class Derived : public Base {
public:
    int b;
};

//驱动程序
int main()
{
    //初始化一个派生类geeks
    Derived geeks;

    //将值分配给派生类变量
    geeks.b = 3;

    //通过派生类将值分配给基类变量
    geeks.a = 4;

    cout << "派生类的值:"
         << geeks.b << endl;

    cout << "基类的值:"
         << geeks.a << endl;

    return 0;
}  

输出:

派生类的值:3
基类的值:4

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程