Inherit

From WikiMD's medical encyclopedia

Inheritance is a fundamental concept in object-oriented programming (OOP) that allows the creation of hierarchical classifications. It provides a way to form new classes using classes that have already been defined. The new classes, known as derived classes, inherit attributes and behavior of the pre-existing classes, which are referred to as base classes.

Overview

Inheritance is one of the three primary characteristics of OOP, along with encapsulation and polymorphism. It allows programmers to create a general class first then later extend it to more specialized classes. This leads to a reduction in redundancy, and enhances the readability and reliability of the code.

Types of Inheritance

There are several types of inheritance, namely:

  • Single Inheritance: When a class extends another one class only, it's known as single inheritance.
  • Multiple Inheritance: When a class can inherit from more than one classes, it's known as multiple inheritance.
  • Multilevel Inheritance: When a class can inherit from a derived class, making that derived class a base for the next class.
  • Hierarchical Inheritance: When one class serves as a superclass (base class) for more than one subclass.
  • Hybrid Inheritance: A mix of two or more types of inheritance.

Inheritance in Different Programming Languages

Different programming languages support different types of inheritance. For instance, Java supports single, multilevel, and hierarchical inheritance, but not multiple and hybrid inheritance. On the other hand, C++ supports all types of inheritance.

Advantages and Disadvantages

Inheritance offers a number of advantages, such as code reusability and the addition of new features to existing code without modifying it. However, it can also lead to a high level of coupling between classes and can make the code more difficult to read in cases of multiple or multilevel inheritance.


Stub icon
   This article is a computer programming stub. You can help WikiMD by expanding it!
Navigation: Wellness - Encyclopedia - Health topics - Disease Index‏‎ - Drugs - World Directory - Gray's Anatomy - Keto diet - Recipes

Transform your life with W8MD's budget GLP-1 injections from $125.

W8mdlogo.png
W8MD weight loss doctors team

W8MD offers a medical weight loss program to lose weight in Philadelphia. Our physician-supervised medical weight loss provides:

NYC weight loss doctor appointments

Start your NYC weight loss journey today at our NYC medical weight loss and Philadelphia medical weight loss clinics.

Linkedin_Shiny_Icon Facebook_Shiny_Icon YouTube_icon_(2011-2013) Google plus


Advertise on WikiMD

WikiMD's Wellness Encyclopedia

Let Food Be Thy Medicine
Medicine Thy Food - Hippocrates

Medical Disclaimer: WikiMD is not a substitute for professional medical advice. The information on WikiMD is provided as an information resource only, may be incorrect, outdated or misleading, and is not to be used or relied on for any diagnostic or treatment purposes. Please consult your health care provider before making any healthcare decisions or for guidance about a specific medical condition. WikiMD expressly disclaims responsibility, and shall have no liability, for any damages, loss, injury, or liability whatsoever suffered as a result of your reliance on the information contained in this site. By visiting this site you agree to the foregoing terms and conditions, which may from time to time be changed or supplemented by WikiMD. If you do not agree to the foregoing terms and conditions, you should not enter or use this site. See full disclaimer.
Credits:Most images are courtesy of Wikimedia commons, and templates, categories Wikipedia, licensed under CC BY SA or similar.

Contributors: Prab R. Tumpati, MD