CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Class compte bancaires

aryemus
aryemus
Niveau 1
02 août 2015 à 14:11:22

Bonjour mesdames et messieurs,
Je vous post ce message car j'ai un souci avec un devoir que je ne comprends pas tres bien disons. :whistle:
J'etudie chez le CNED l'introduction au developpement de logiciels applicatifs et je suis a mon dernier devoir.
Mais voila, la notion de classe n'est pas tres bien rentré dans ma tête, faute d'explications sur le manuel.
J'ai une class compte bancaire et je travaille sur Visual Basic 2008 Express Edition.
Voici les methodes permettant de lire le nom et prenom du titulaire avant cet exercice:

Public Function GetprenomTtulaire() As String
        GetprenomTtulaire = PrenomTitulaire
    End Function
    Public Function GetNomtitulaire()
        GetNomtitulaire = NomTitulaire
    End Function

Et voici le constructeur:

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

Et maintenant sur ces codes, On suppose que l'on peut etre amené a modifier le nom et le prenom du titulaire du compte.
On me demande de créer une methode SetTitulaire qui permet de faire ceci et de simplifier le constructeur de la classe avec cette methode.

Voici ce que j'ai fait:

Public Property PNomtitulaire()
        Get
            return NomTitulaire
        End Get
        Set(ByVal value)
            NomTitulaire = value
        End Set
    End Property
    Public Function GetNom()
        GetNom = NomTitulaire
    End Function

Ca me permet de modifier le nom du titulaire et de le lire.
J'ai fais la meme chose avec le prenom du titulaire, mais cela est-il correcte?
On me demande une methode SetTitulaire mais je ne sais pas comment faire car on en a jamais fait sur le manuel.
(le manuel est assez restreint, pas d'explications sur les methodes..etc) :(
alors c'est ce que j'ai fait avec mes propres connaissances et recherches.

Si cela est correcte comment dois-je simplifier le constructeur de la classe avec ceci?
je n'ai pas trouvé la reponse, donc je supose que ma methode est fausse?

Pourriez-vous m'eclairer Svp sur ce sujet.

Merci de m'accorder de votre temps et cordialement.

Darkandgel
Darkandgel
Niveau 10
02 août 2015 à 14:40:56

Je ne connas pas le VB, mais je peux t'aider sur les principes de la POO :

Une classe c'est un moule qui va servir a créer un objet. Un objet c'est un ensemble de données (attributs) et de comportements (méthodes)

Un getter c'est simplement une méthode qui retourne la valeur d'un attribut de ton objet.

Un setter c'est une méthode qui permet de changer la valeur d'un attribut de ton objet

Gleuh
Gleuh
Niveau 10
02 août 2015 à 18:39:44

Dark a tout dit.

Si tu veux avoir le nom ou le prénom, tu utilise les méthodes getNomTitulaire par exemple, qui retourne simplement le nom du titulaire. Tu retourne juste ce qui, si j'ai bien compris ton code VB, la varibale NomTitulaire de la classe.

Si tu veux redéfinir le nom du titulaire, tu utilise la méthode setNomTitulaire(String newNomTitulaire) par exemple, qui redéfinis la variable de la classe NomTitulaire. Donc, un truc du genre NomTitulaire = newNomTitulaire.

C'est tout :)

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment