Inheritance adalah turunan atau pewarisan suatu class ke class baru dengan mewakili semua function yang ada di class utama (parent class). Inheritance sering sekali digunakan di dalam promgraman berorientasi objek atau OOP. Dengan kata lain, class utama (parent class) dengan classes turunannya berhubungan satu sama lain.
Keuntungan dari inheritance adalah programmer dapat menggunakan coding dari superclass yang nantinyan digunakan secara berulang ulang pada subclass tanpa harus menulisnya berulang kali juga.
Berikut adalah contoh implementasi dari penggunaan konsep Inheritance menggunakan bahasa C++.
#include <iostream.h>
#include <conio.h>
class bangun
{
protected:
double x,y,z;
public:
virtual void get_data()=0;
virtual void display_area()=0;
};