borderAndreaVB free resources for Visual Basic developersborder

AndreaVB Visual Basic and VB.NET source code resources - Copyright © 1999-2011 Andrea Tincani

AndreaVB Home | News Home | Forum Home | Downloads | Register | Search | PM | Profile

Previous Topic (SVG tutorial)Next Topic (J2EE Server) New Topic Post Reply
AndreaVB OnLine : Articles and tutorials : What is inheritance?
Poster Resource
ucertify
Level: Protégé

Registered: 13-09-2005
Posts: 8
icon What is inheritance?

Inheritance is a process by which one class acquires the members of an existing class. It describes a hierarchical relationship between classes. For example, a lion is a kind of animal. Now talking in terms of object-oriented programming, it can be said that Lion is a subclass of Animal, and Animal is a super class of Lion.

By use of inheritance, a class inherits the general attributes and behaviors from its super class, and defines only those members that make it unique. Inheritance exposes, extends, or alters the attributes and behaviors of the super class. A subclass can extend but cannot narrow its super class.

Following are the different forms of inheritance:

1. Single inheritance
2. Multilevel inheritance
3. Hierarchical inheritance
4. Multiple inheritance

In single inheritance, a class inherits implementation from only one super class. For example, if class B inherits from class A, class B will acquire all the members declared in class A.

Single inheritance

In Multilevel inheritance, a class inherits from a derived class or subclass). For example, if class C inherits from class B, and class B inherits from class A, class C will acquire all the members declared in class B as well as all the members declared in class A.

Multilevel inheritance

In hierarchical inheritance, many sub classes inherit from a single super class.<!--gil: Is this used as one word such as subclass or two words. I have checked MSDN and found both. Kindly help me in deciding the correct usage Pri: two words--> For example, if classes B, C, and D inherit from class A, classes B, C, and D will acquire all the members declared in class A.

Hierarchical inheritance

In multiple inheritance, a class inherits from several super classes. For example, if class C inherits from both class A and class B, class C will acquire all the members declared in class A as well as all the members declared in class B. Multiple inheritance is not directly implemented by classes in Visual Studio .NET. However, this concept can be implemented using interfaces.

Multiple inheritance


Reference: Visual Studio .NET Combined Collection, Contents: "Inheritance", "Inheritance Basics"


About the Author:

uCertify was formed in 1996 with an aim to offer high quality educational training software and services in the field of information technology to its customers. uCertify provides exam preparation solutions for the certification exams of Microsoft, CIW, CompTIA, Oracle, Sun and other leading IT vendors. To know more about uCertify, please visit http://www.ucertify.com/

26-04-2007 at 07:50 AM
View Profile Send Email to User Show All Posts Visit Homepage | Add Comment
AndreaVB OnLine : Articles and tutorials : What is inheritance?
Previous Topic (SVG tutorial)Next Topic (J2EE Server)New Topic Post Reply
Surf To:


Not Logged In? Username: Password: Lost your password?
Partners: Download Actual Software | Free Software Download
borderAndreaVB free resources for Visual Basic developersborder

borderAndreaVB Visual Basic and VB.NET source code resources - Copyright © 1999-2011 Andrea Tincaniborder