Blog Task
Classes are types and Objects are instances of the Class.
Classes and Objects are very much related to each other.
Without objects you can't use a class.
In Visual Basic we create a class with the Class statement and end it with End Class.
The Syntax for a Class looks as follows:
Public Class Test
-----Variables
-----Methods
-----Properties
-----EventsEnd Class
The above syntax created a class named Test.
To create a object for this class we use the new keyword and that looks like this:
Dim obj as new Test().
The following code shows how to create a Class and access the class with an Object.
Sub Main()
Dim obj As New Test()
'creating a object obj for Test class
obj.disp()
'calling the disp method using obj
Read()
End Sub
End Module
Public Class Test
'creating a class named Test
Sub disp()
'a method named disp in the class
Write("Welcome to OOP")
End Sub
End Class
Fields, Properties, Methods, and Events are members of the class.
They can be declared as Public, Private, Protected, Friend or Protected Friend.
Fields and Properties represent information that an object contains.
Fields of a class are like variables and they can be read or set directly.
For example, if you have an object named House, you can store the numbers of rooms in it in a field named Rooms. It looks like this:
Public Class House
Public Rooms as Integer
End Class
Properties are retrieved and set like fields but are implemented using Property Get and Property Set procedures which provide more control on how values are set or returned.
Methods represent the object’s built-in procedures.
For example, a Class named Country may have methods named Area and Population.
You define methods by adding procedures, Sub routines or functions to your class.
For example, implementation of the Area and Population methods discussed above might look like this:
Public Class Country
Public Sub Area()
Write("--------")
End Sub
Public Sub population()
Write("---------")
End Sub
End Class
Events allow objects to perform actions whenever a specific occurrence takes place.
For example when we click a button a click event occurs and we can handle that event in an event handler.
Sunday, March 22, 2009
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment