si has hecho algun ejercicio con clases probablemente (diría que casi seguro) has utilizado constructores.
Los constructores sirve para crear el objeto en memoria. Es decir cuando te declaras:
dim a as integer
Te estás declarando una variable llamada a que podrá contener enteros. ¿Si? Y no tienes que hacer nada más para utilizarla:
a = 5 y a correr
Pero cuando te declaras una variable de tipo clase tienes que, llamémosle así, inicializarla.
dim objeto as TClase
La variable objeto necesitas inicializarla para poder utilizar los métodos y miembros de la clase (exceptuando los métodos de clase - mira teoría de clases)
objeto = new TClase()
Ahora ya puedes utilizar los miembros y métodos de la clase (supongo que sabes de que hablo).
objeto.metodo1()
En vb.net hay un constructor por defecto ya que todos los objetos que te crees heredaran el constructor de la clase madre de todos.
Pero puedes sobrecargar los constructores definiéndote tú los tuyos, por ejemplo:
Public class Prueba
public variable as string
Sub New()
' algo que quieras hacer al inicializar el objeto
variable = "hola"
end sub
Sub New(parametro as string)
' al inicializar el objeto hacemos
variable = parametro
end sub
end class
Si quieres información y explicaciones mejores que esta te remito a una página muy buena de programación para aprender:
http://www.elguille.info