Questo linguaggio è basato su classi, come il C++ e come il Java, e possiede sicuramente potenzialità molto maggiori rispetto al VB6 quanto a ereditarietà, che con il VB6 è molto limitata rispetto agli altri linguaggi.
Sembra però che sia più interessante...
Creo sullo stesso modulo dove è dichiarata la classe Form1 un'altra classe...
Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub End Class Class MiaClasse Dim proprieta As Integer Dim frase As String End ClassEsistono i costruttori?
Sì! Ecco il costruttore!
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim QuestaClasse As New MiaClasse
QuestaClasse.Mostra()
End Sub
End Class
Class MiaClasse
Public proprieta As Integer
Dim frase As String
Public Sub New()
proprieta = 12345
frase = "Ciao ciccio bello"
End Sub
Public Sub Mostra()
MsgBox(proprieta & " " & frase)
End Sub
End Class
Ed ecco la prova che il costruttore fa il suo lavoro:
Nessun commento:
Posta un commento