Practical Examples of Namespaces in VB.NET 2005
(Page 1 of 6 )
This is the third article in a series focusing on inheritance in VB.NET 2005. In this article, I shall extend my previous article on namespaces to support it with a few more small and intelligent goodies.
A downloadable file for this article is available
here.
If you are new to inheritance in Visual Basic.NET, I request that you go through my first article in this series titled "Inheritance with VB.NET 2005." If you are very new to OOP in VB.NET, I request you go through my first article in the series "Object Oriented Database Development using VB.NET."
The entire source code for this article is available in the form of a downloadable zip. The solution was developed using Microsoft Visual Studio 2005 Professional Edition on Microsoft Windows Server 2003 Enterprise Edition. I didn't really test the solution with any other/previous editions. If you have any problems in executing the solution, please post in the discussion area.
Inheriting a class from another namespace
In my previous article, we examined the concept of namespaces in detail. Now, we shall develop classes by inheriting from other classes existing in other namespaces.
Let us examine the following namespace first:
NamespaceNamespace1
Public Class First
Private m_a As Integer
Private m_b As Integer
Public Sub New(ByVal x As Integer, ByVal y As Integer)
m_a = x
m_b = y
End Sub
Public Property A() As Integer
Get
Return m_a
End Get
Set(ByVal value As Integer)
m_a = value
End Set
End Property
Public Property B() As Integer
Get
Return m_b
End Get
Set(ByVal value As Integer)
m_b = value
End Set
End Property
End Class
EndNamespace
From the above, you can understand that I defined a class "First" in the namespace "Namespace1." Now, I would like to define another class, "Second," which must inherit the class "First" available in "Namespace1."
The next section shows you how to achieve this.
Next: Inheriting a class from another namespace: continued >>
More Visual Basic.NET Articles
More By Jagadish Chaterjee