Quelques précisions en algorithmique!
Fermé
clandeur
-
22 août 2008 à 16:24
neofenix Messages postés 145 Date d'inscription mercredi 12 avril 2006 Statut Membre Dernière intervention 11 mars 2010 - 22 août 2008 à 16:37
neofenix Messages postés 145 Date d'inscription mercredi 12 avril 2006 Statut Membre Dernière intervention 11 mars 2010 - 22 août 2008 à 16:37
A voir également:
- Quelques précisions en algorithmique!
- Code ascii en algorithme - Guide
- Videosurveillance algorithmique - Accueil - Protection
- Algorithme de dijkstra en c - Forum C
- Comment résoudre un problème algorithmique - Forum Pascal
- En PS des précisions ✓ - Forum Logiciels
1 réponse
neofenix
Messages postés
145
Date d'inscription
mercredi 12 avril 2006
Statut
Membre
Dernière intervention
11 mars 2010
2
22 août 2008 à 16:37
22 août 2008 à 16:37
salut pour ta premiere question je ne vois pas trop ce que tu desires.
pour la seconde ton constructeur permet en effet de definir des valeurs de departs a tes variable de ta classe ( a null par exemple).
un exemple simple:
dans une classe tu a un string nom, prenom et un int age
ton constructeur prend donc le nom de ta classe et: (3cas possible)
1. rien entre parentheses (lorsque tout doit etre mis a null par exemple)
nom=null; prenom=null; age=0;
2. des données entre parentheses
nomdetaclasse(string n, string p, int a)
{
nom=n;
prenom=p;
age=a;
}
3. le type de ta classe (considerons que ta classe c'est personne
Personne(Personne n)
{
this.nom=n.nom;
this.prenom=n.prenom;
this.age=n.age;
}
maintenant quand sont ils utilisés??
ils sont utilisés automatiquement lorsque tu fais appel a "new"
exemple pour les 3 cas:
1. Personne mapersonne= new Personne();
2.string n="nom";
string p="prenom";
int age=1;
Personne mapersonne= new Personne(n,p,a);
3.Personne mapersonne2=new ("monnom","monprenom",1);
Personne mapersonne= new Personne(mapersonne2);
en espérant avoir pu t'aider
pour la seconde ton constructeur permet en effet de definir des valeurs de departs a tes variable de ta classe ( a null par exemple).
un exemple simple:
dans une classe tu a un string nom, prenom et un int age
ton constructeur prend donc le nom de ta classe et: (3cas possible)
1. rien entre parentheses (lorsque tout doit etre mis a null par exemple)
nom=null; prenom=null; age=0;
2. des données entre parentheses
nomdetaclasse(string n, string p, int a)
{
nom=n;
prenom=p;
age=a;
}
3. le type de ta classe (considerons que ta classe c'est personne
Personne(Personne n)
{
this.nom=n.nom;
this.prenom=n.prenom;
this.age=n.age;
}
maintenant quand sont ils utilisés??
ils sont utilisés automatiquement lorsque tu fais appel a "new"
exemple pour les 3 cas:
1. Personne mapersonne= new Personne();
2.string n="nom";
string p="prenom";
int age=1;
Personne mapersonne= new Personne(n,p,a);
3.Personne mapersonne2=new ("monnom","monprenom",1);
Personne mapersonne= new Personne(mapersonne2);
en espérant avoir pu t'aider