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

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

基类: 基类是面向对象编程语言中的一个类,其他类派生自该类。继承基类的类具有基类的所有成员,并且还可以具有一些附加属性。基类成员和成员函数被继承到派生类的 Object。基类也称为父类或超类。

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

创建派生类的语法:

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

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

基类和派生类的区别:

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

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

// C++ program to illustrate
// Base & Derived Class

#include <iostream>
using namespace std;

// Declare Base Class
class Base {
public:
    int a;
};

// Declare Derived Class
class Derived : public Base {
public:
    int b;
};

// Driver Code
int main()
{
    // Initialise a Derived class geeks
    Derived geeks;

    // Assign value to Derived class variable
    geeks.b = 123;

    // Assign value to Base class variable
    // via derived class
    geeks.a = 456;

    cout << "Value from derived class: "\n        << geeks.b << endl;

    cout << "Value from base class: "\n        << geeks.a << endl;

    return 0;
}

运行结果如下:

Value from derived class: 123
Value from base class: 456

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程