Vedo che hai perfettamente capito il funzionamento del modulo.![]()
La classe, a differenza del modulo, non è pensata con lo scopo di base di essere un raccoglitore di funzioni, ma di rappresentare un oggetto.
Ad esempio, se io dovessi fare un programma che fa da rubrica telefonica, creerei una classe Person che espone come proprietà Nome, Cognome, Numero di Telefono, Data di Nascita ecc. e come metodi TimeIsBorn ecc.
Così dal Main() mi basta fare così per aggiungiere una nuova persona.codice:Class Person Private _Nome As String Private _Cognome As String 'ecc. Public Property Nome as String Get Return Nome End Get Set(Byval Value As String) _Nome = Value End Set End Property 'ecc. Public Function TimeIsBorn () As Integer 'Corpo End Function Public Sub New(Byval Nome As String, Byval Cognome As String) _Nome = Nome _Cognome = Cognome 'ecc. End Sub
e fare così per sapere da quanto vive.codice:Sub Main() Dim Pippo as New Person("Pippo", "Rossi") Dim Gianni as New Person("Gianni", "Verdi") End Sub
Spero di essermi spiegato bene.codice:Dim Time as Integer = Pippo.TimeIsBorn()![]()

Rispondi quotando