« Programmation/Programmation orientée objet/Classes et objets » : différence entre les versions
Contenu supprimé Contenu ajouté
petite amélioration |
m <source> -> <syntaxhighlight> (phab:T237267) |
||
Ligne 10 :
Exemple en Java :
* Une classe "Livre" rassemblant son titre, son auteur, son année de parution et son nombre de pages.
<
public class Livre
{
Ligne 18 :
int pages;
}
</syntaxhighlight>
Ce type peut également définir des fonctions qui s'appliqueront à celui-ci. Les fonctions définies dans une classe sont appelées "méthodes".
Ligne 24 :
Exemple (suite du précédent) :
* Une méthode "obtenirInformation" retourne une chaîne contenant la valeur des champs de l'objet courant.
<
public class Livre
{
Ligne 40 :
}
}
</syntaxhighlight>
En résumé, une classe rassemble les données et les opérations qui leur sont applicables en une seule définition de type.
Ligne 50 :
Exemple :
<
Livre monLivre;
</syntaxhighlight>
* En Java et en C#, une variable d'une classe donnée n'alloue aucun espace mémoire pour l'objet car il s'agit en fait d'une référence (similaire à un pointeur). Il faut donc explicitement allouer un objet :
<
Livre monLivre = new Livre();
</syntaxhighlight>
|