0% found this document useful (0 votes)
141 views

Inheritance: (A) Single-Level Inheritance

Inheritance allows new classes called derived classes to inherit properties from existing classes called base classes. There are several types of inheritance including single-level, multilevel, multiple, hierarchical, and hybrid inheritance. Single-level inheritance involves a derived class inheriting from only one base class, while multilevel inheritance extends this to multiple levels with derived classes inheriting from other derived classes. Multiple inheritance allows a class to inherit properties from more than one base class.

Uploaded by

snehachandan91
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
141 views

Inheritance: (A) Single-Level Inheritance

Inheritance allows new classes called derived classes to inherit properties from existing classes called base classes. There are several types of inheritance including single-level, multilevel, multiple, hierarchical, and hybrid inheritance. Single-level inheritance involves a derived class inheriting from only one base class, while multilevel inheritance extends this to multiple levels with derived classes inheriting from other derived classes. Multiple inheritance allows a class to inherit properties from more than one base class.

Uploaded by

snehachandan91
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

INHERITANCE Inheritance is the process by which new classes called derived class are created from existing class

called base class. The derived class has all the features of base class and the programmer can choose to add new features specific to the newly created derived class. For example: a programmer can creat a base class fruit and derived class as mango, apple, banana,orange. In this,each of these derived class has all the features of base class (fruit) with additional attributes or specific to these newly created derived class.in this way mango would have its own features and apple would have their own.

Types of inheritance:
(a) Single-Level Inheritance When one class is derived only from one base class then such inheritance is called single-level inheritance.

(b) Multilevel Inheritance When the single-level inheritance is extended to more levels then it is called multilevel inheritance. In this inheritance one class is derived from another derived class and the level of derivation can be extended to any number of levels. For example, class C is derived from another derived class derived from class A. B which itself is

(c) Multiple Inheritance When single class inherits the properties from more than one base class, it is called the multiple inheritance. In other words we can say that multiple inheritance means that one class can have more than one base class. It allows us to combine features of several existing classes into a single class as shown below
A B

(d) Hierarchical Inheritance

When many subclasses inherit properties from a single base class, it is called as
hierarchical inheritance. The base class contains the features that are common to the subclass and a subclass can inherit all or some of the features from the base

class as shown below


A

(e) Hybrid Inheritance It is a combination of multiple inheritance and the hybrid inheritance. In hybrid inheritance a class inherits from a multiple base class which itself inherits from a single base class. This form of inheritance is known as hybrid inheritance.

You might also like