Sum
-
1 août 2015 à 21:47
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024
-
2 août 2015 à 17:59
Bonsoir.
Je voudrais avoir des conseils sur un endroit que je bloque sur ma classe.
j'ai une classe compte bancaire et je voudrais ecrire une methode set titulaire qui permet de modifier le nom et le prenom du client et avec ca simplifier le constructeur de la classe.
j'ai fait ceci mais est-ce correcte?
Public Sub New(ByVal _Nom As String, ByVal prenom As String) _Nom = NomTitulaire prenom = PrenomTitulaire End Sub Public Sub New(ByVal PDateOuverture As Date, ByVal PTypeCompte As String) DateOuverture = PDateOuverture TypeCompte = PTypeCompte NbOperations = 0 Solde = 0 End Sub
et avant c'etait comme ca:
Public Sub New(ByVal PNomtitulaire As String, ByVal PPrenomTitulaire As String, ByVal PDateOuverture As Date, ByVal PTypeCompte As String) NomTitulaire = PNomtitulaire PrenomTitulaire = PPrenomTitulaire DateOuverture = PDateOuverture TypeCompte = PTypeCompte NbOperations = 0 Solde = 0 End Sub
Public Property Nom() Get Return NomTitulaire End Get Set(ByVal value) NomTitulaire = value End Set End Property Public Property Prenom() Get Return PrenomTitulaire End Get Set(ByVal value) PrenomTitulaire = value End Set End Property
est-ce correcte?
si jamais on est amenés a modifier les noms et les prenoms des clients ce sera avec ce code
mais maintenant je ne sais plus comment simplifier la constructeur de la classe :o
NHenry
Messages postés15113Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention22 avril 2024159 2 août 2015 à 14:29
Pourquoi ne pas simplement faire en sorte que "NomTitulaire" soit une propriété menant vers une variable privée contenant la valeur ?
ah, non non, Nomtitulaire est bien privé,mais la fonction qui l'utilise (getnomtitulaire) lui est public.
donc vous me dites option strict et explicit?
mais moi je ne vois pas ce que c'est :S
desolée je suis encore etudiante est je ne sais toujours pas les notions aussi loin :S
moi ce qu'il me faut c'est creer une methode Settitulaire() pour pouvoir l'utiliser si on est amené a modifier le nom et le prenom du titulaire du compte.
et en ce moment j'ai ce code :
Public Sub SetTitulaire(ByVal nom As String, ByVal prenom As String) nom = NomTitulaire prenom = PrenomTitulaire End Sub
Modifié par Sum le 2/08/2015 à 00:00
j'ai rectifié en faisant ceci:
est-ce correcte?
si jamais on est amenés a modifier les noms et les prenoms des clients ce sera avec ce code
mais maintenant je ne sais plus comment simplifier la constructeur de la classe :o
2 août 2015 à 14:29
2 août 2015 à 14:48
excusez-moi je n'ai pas tres bien compris là :?
Mais si c'est privée comment vais-je le modifier?
2 août 2015 à 16:23
donc je suppose qu'il s'agit d'une variable en public.
Essayes un truc du genre :
Private String _NomTitulaire
Public Property NomTitulaire() as String
...
Et au passage, actives Option Strict et Option Explicit dans ton projet.
Modifié par Sum le 2/08/2015 à 16:32
donc vous me dites option strict et explicit?
mais moi je ne vois pas ce que c'est :S
desolée je suis encore etudiante est je ne sais toujours pas les notions aussi loin :S
moi ce qu'il me faut c'est creer une methode Settitulaire() pour pouvoir l'utiliser si on est amené a modifier le nom et le prenom du titulaire du compte.
et en ce moment j'ai ce code :
repond-t-il a la question?
Merci et cordialement ^^