Inheritance

MJLyonnais's avatar
Published Apr 19, 2021Updated Dec 14, 2022
Contribute to Docs

Inheritance is one of the most important principles of object-oriented programming (OOP). It allows for one class (child class) to inherit the fields and methods of another class (parent class).

An inherited class is also called a subclass of its superclass (parent class).

Inheritance is considered one of the four pillars of OOP, along with abstraction, and encapsulation, and polymorphism.

  • Learn C++ — a versatile programming language that’s important for developing software, games, databases, and more.
    • Beginner Friendly.
      11 hours
  • Learn to code in Java — a robust programming language used to create software, web and mobile apps, and more.
    • Beginner Friendly.
      17 hours

Example

// Parent Class
class Machine {
// Machine class member
}
// Child Class
class Car extends Machine {
// Car inherits traits from Machine
// Additional Car class members, functions, etc.
}

All contributors

Contribute to Docs

Learn General on Codecademy

  • Learn C++ — a versatile programming language that’s important for developing software, games, databases, and more.
    • Beginner Friendly.
      11 hours
  • Learn to code in Java — a robust programming language used to create software, web and mobile apps, and more.
    • Beginner Friendly.
      17 hours