CCB Premier Import
This commit is contained in:
61
02-SOURCES/VoitureProprietaireComplet.java
Normal file
61
02-SOURCES/VoitureProprietaireComplet.java
Normal file
@@ -0,0 +1,61 @@
|
||||
// Compl<70>ter la classe Personne en ajoutant un attribut num<75>roSecu
|
||||
// Compl<70>ter le main de la classe VoitureProprietaire
|
||||
// en cr<63>ant une 2<>me voiture.
|
||||
// Le propri<72>taire de cette voiture sera le m<>me pour les 2 voitures.
|
||||
// Faire un sch<63>ma de la m<>moire boite et fleches.
|
||||
|
||||
public class VoitureProprietaireComplet {
|
||||
int annee ;
|
||||
int puissance ;
|
||||
double valeur ;
|
||||
PersonneSecu proprietaire ;
|
||||
|
||||
public static void main(String[] args) {
|
||||
// D<>claration d'une r<>f<EFBFBD>rence vers
|
||||
// une instance de la classe VoitureProprietaire
|
||||
VoitureProprietaireComplet v ;
|
||||
|
||||
// Cr<43>er une instance de la classe VoitureProprietaire
|
||||
// et m<>moriser son adresse dans la variable v
|
||||
v = new VoitureProprietaireComplet();
|
||||
|
||||
// D<>clarer et cr<63>er une instance de la classe Personne
|
||||
PersonneSecu p = new PersonneSecu ();
|
||||
|
||||
// Modifier l'ann<6E>e de naissance
|
||||
p.anneeNaissance = 1965 ;
|
||||
|
||||
// M<>moriser cette personne comme proprietaire de la voiture
|
||||
// point<6E>e par v
|
||||
v.proprietaire = p ;
|
||||
|
||||
// Cr<43>er une 2<>me voiture
|
||||
VoitureProprietaireComplet v2 = new VoitureProprietaireComplet();
|
||||
v2.proprietaire = p ;
|
||||
|
||||
// V<>rifier que les 2 propri<72>taires sont les m<>mes
|
||||
System.out.println (v.proprietaire.anneeNaissance);
|
||||
System.out.println (v2.proprietaire.anneeNaissance);
|
||||
}
|
||||
}
|
||||
|
||||
class PersonneSecu {
|
||||
int anneeNaissance ;
|
||||
int numeroSecu ;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user