You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.1 KiB
42 lines
1.1 KiB
// définir un objet abstrait personne qui a un nom et un prenom
|
|
objet abstrait personne
|
|
var protégée nom, prenom chaînes;
|
|
|
|
methode constructeur(n,p)
|
|
ceci->nom = n;
|
|
ceci->prenom = p;
|
|
fin methode
|
|
|
|
methode abstraite se_connecter();
|
|
fin objet
|
|
|
|
// définir un objet utilisateur héritant de personne
|
|
// mais avec un mail et un mot de passe
|
|
objet utilisateur étend personne
|
|
var protégée mail, mdp chaînes;
|
|
|
|
methode constructeur(n,p,mail,mdp)
|
|
parent->constructeur(n,p);
|
|
ceci->mail = mail;
|
|
ceci->mdp = mdp;
|
|
fin methode;
|
|
|
|
methode se_connecter()
|
|
connection(ceci->mail, ceci->mdp)
|
|
fin methode;
|
|
fin objet;
|
|
|
|
// définir un client qui est un utilisateur
|
|
// mais avec un numero client
|
|
objet client étend utilisateur
|
|
var privée numero;
|
|
methode constructeur(n,p,mail,mdp, num)
|
|
parent->constructeur(n,p,mail,mdp);
|
|
ceci->numero = num;
|
|
fin methode;
|
|
fin objet;
|
|
|
|
// tous doivent pouvoir se connecter,
|
|
// pour la connection on a à disposition la fonction externe :
|
|
// connection(mail, motdepase)
|