les éléments d'une classe
Salut,
j'ai quelques questions a vous poser sur l'utilisation des classe et de ses éléments.
Soit la classe personne :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
namespace ConsoleApplication1
{
class Personne
{
private String nom;
public String Nom
{
set { nom = value; }
get { return nom; }
}
private String prenom;
public string Prenom
{
set { pernom = value; }
get { return prenom; }
}
public Personne(String nom) {
Nom = nom;
}
public Personne(): this("") {
}
}
} |
je souhaiterais comprendre ligne par ligne ce code :cry:
voici mes questions :
- qu'est ce qu'une propriété ? pourquoi on les utilise ? si c'est pour reconnaitre l'attribut dans une autre classe, pourquoi on utilise pas directement le mot clé public au lieu de private a la déclaration de l'attribut ?
- c'est quoi SET et GET ? a quoi ils servent ?
- pourquoi on appelle avec le nom de la classe a l'intérieur de la même classe ? pourquoi on utilise des constructeurs a l'intérieur des classes ? c'est quoi la différence avec le constructeur que l'on crée avec le mot clé NEW ?
- est ce qu'on doit initialiser les attributs ? comment faire pour les initialiser ?
Merci d'avance pour vos réponses.