Page de
Contenu Calendrier Annonces Discussions Carnet de notes Messages Groupes
Conception par Objet et Programmation Java__3A30
× Chaînage
l'établissement
Encapsulation des constructeurs
Chayma TLILI
[Link]-06__3A30 [Link]-48__3A30 [Link]-10__3A30
Précédent Suivant
Administration & sécurité des SE (Unix)__3A30 Analyse et Décisions Financières__3A30 Communication, Culture et Citoyenneté A3__3A30
Activité Héritage en Java
Ouvrir Ouvrir Ouvrir
Exemple de chaînage
Quiz 1
Échéance : 01/10/2024 16:40
Cours Mohamed Ridha Boulares MOHSEN BOUKOUBA Sarah Melliti
Communautés Appel au constructeur de la meme classe
Héritage public class Voiture extends Vehicule {
Calendrier int nombreDeRapport ;
int nombreAirbag;
Introduction int nombreDePorte;
Messages }
[Link]-09__3A30 [Link]-42-23__3A30 [Link]-21__3A30
Conception par Objet et Programmation Java__3A30
Héritage en Java Environnement & Stratégies de l'entreprise__3A30 IP essentials__3A30
Notes Ouvrir Ouvrir Ouvrir
🟢Nous rappelons que dans la classe Voiture, il existe un constructeur par defaut (sans paramètres) implicite , qui permet d'instantier une Voiture, en écrivant :
Chaînage desFadhel
constructeurs
Essid Hela BANI SONIA MOUSSA
Assist
Voiture v = new Voiture();
Exemple🟢
deCechaînage
constructeur peut s'ecrire explicitement
Outils
public class A { public A() { [Link]("constructeur de A"); } } public class B extends A { public B(){ [Link]("constructeur de B");
public class Voiture extends Vehicule {
} public B(int r){ this(); [Link]( "autre constructeur de B"); } } public class C extends B { public C() { super(3);
int nombreDeRapport ;
Déconnexion
[Link]("constructeur de C"); } } Que va afficher le programme suivant : public class EssaiChainage { public static void main(String[]
int nombreAirbag;
argv) { new C(); } }
int nombreDePorte;
Confidentialité
Conditions générales
public Voiture(){
[Link]-08__3A30 [Link]-01__3A30 [Link]-22__3A30
Accessibilité Résoudre le problème [Link] = 5;
Langage de modélisation (UML)__3A30 Programmation des terminaux mobiles__3A30 Switched Networks__3A30