Top 10 Programming Language to learn in 2023

Are you a programming enthusiast looking to stay ahead of the curve in 2023? With the ever-evolving tech landscape, keeping up with the Best Programming Language to learn can be a daunting task. Fear not, as we have compiled a list of the top 10 Programming Languages that you should consider learning in 2023. Python: This versatile language continues to dominate in 2023, with its ease of use, readability, and a vast library of modules. JavaScript: As web development grows increasingly popular, JavaScript remains a crucial player, with its ability to create dynamic and interactive web pages. Java: This language has stood the test of time and remains a popular choice for enterprise software development. C++: A staple in the gaming and systems development industries, C++ offers exceptional performance and memory management. Swift: Apple's preferred language for iOS app development, Swift continues to grow in popularity with its simplicity and reliability. R: As data science and machin...

Types of Inheritance in C++ | C++ Programming

Types of Inheritance


A class can inherit properties from one or more classes and from one or more levels.

On the basis of this concept, there are five types of inheritance.

  1. Single Inheritance
  2. Multiple Inheritance
  3. Hierarchical Inheritance
  4. Multilevel Inheritance
  5. Hybrid Inheritance

Single Inheritance

In single inheritance, a class is derived from only one base class. The example and figure below show this inheritance.
Example

class A
{
 members of A
};
class B  :  public A
{
 members of B
};

Multiple Inheritance

In this inheritance, a class is derived from more than one base class. The example and figure below show this inheritance.
Implementation Skeleton:

class A
{
members of A
}; class B
{  members of B
};
class C  :
public A,
public B 
{
members of C
};

Hierarchical Inheritance

In this type, two or more classes inherit the properties of one base class. The example and figure below show this inheritance.
Implementation Skeleton:
class A
{
members of A
};
class B
{
members of B
};
class C  : 
public A,
public B 
{
members of C
};

Multilevel Inheritance

The mechanism of deriving a class from another derived class is known as multilevel inheritance. The process can be extended to an arbitrary number of levels. The example and figure below show this inheritance.
Implementation Skeleton:
class A
{
members of A
};
class B :
public A
{
members of B
};
class C  :
public B 
{
members of C
};

Hybrid Inheritance

This type of inheritance includes more than one type of inheritance mentioned previously. The example and figure below show this inheritance.
Example
class A
{
 members of A
};
class B :
public A
{
 members of B
};
class C  :
public A 
{
 members of C
};
class D :
public B, public C
{
 members of D
};

Comments

Popular posts from this blog

Array in C Programming | C Programming

C program to Find Cartesian Product of Two Sets | C programming

What is System? | SAD