Exemple : le type enregistrement
unePersonne suivant permet de représenter des
personnes, caractérisées par leur nom, leur prénom, leur âge et le fait qu'elles portent ou pas
des lunettes :
class unePersonne {
String sonNom;
String sonPrénom;
int sonAge;
boolean porteDesLunettes;
}
Cette définition est écrite :Exemple : le bloc suivant :
{
unePersonne HenriSalvador = new unePersonne();
unePersonne GadElmaleh;
}
définit deux variables d'un même type enregistrement
unePersonne :
- la variable HenriSalvador est associée à un objet de type unePersonne ;
ses champs sonNom et sonPrénom sont initialisés à null,
son champ sonAge à 0 et son champ porteDesLunettes à false
- la variable GadElmaleh est associée à null
Exemple : le bloc suivant :
{
unePersonne HenriS = new unePersonne();
HenriS.sonNom = "SALVADOR";
HenriS.sonPrénom = "Henri";
HenriS.sonAge = 90;
HenriS.porteDesLunettes = false;
Terminal.ecrireStringln("objet personne '"+HenriS.sonPrénom+" "+HenriS.sonNom+"' créé.");
}
définit une variable dont l'objet
unePersonne représente Henri Salvador, tous
les champs étant initialisés après création de l'objet, et affiche à l'exécution :
objet personne 'Henri SALVADOR' créé.