Bonjour , dans une classe, par exemple, a quoi sert le bout de code suivant :
Merci :ccool:Code:
1
2
3
4
5
6
7
8
9
10
11 Property ABC as ABC() Get ...... End Get Set ...... End Set End Property
Version imprimable
Bonjour , dans une classe, par exemple, a quoi sert le bout de code suivant :
Merci :ccool:Code:
1
2
3
4
5
6
7
8
9
10
11 Property ABC as ABC() Get ...... End Get Set ...... End Set End Property
Bonjour
Ca permet de définir la property get et set de la class
Get ==> return ABC
Set ==> ABC = var
Cordialement
Nasty
Bonsoir,
cela permet de faire ce que l'on appelle de l'encapsulation.
L'encapsulation c'est le fait d'avoir une variable privée à ta classe et des accesseur publique permettant de lire et écrire dans cette variable.
Pourquoi mettre la variable en privé et devoir écrire des accesseurs plutôt que de mettre directement la variable publique?
Pour avoir un certain contrôle sur les valeurs que l'on mettra dans cette variable et pour pouvoir faire certaine action sur la classe pour des valeurs définie afin que l'objet reste cohérent.
Pour quelque exemple sur les propriétés, je te revoie vers : http://plasserre.developpez.com/cour...poo1#LXV-B-1-d
et concernant l'encapsulation, vers l'incontournable wikipédia : http://fr.wikipedia.org/wiki/Encapsu...ogrammation%29
(lit bien ce dernier lien, très bien expliqué)
Bien à toi