Version sans JavaScript, en lecture seule : les ateliers, les quiz et l’exécution du code n’y sont pas. Version complète · Catalogue · Se connecter
Séquence
Héritage : la classe Etudiant
Socle
Dans Etudiant.java, créez une classe Etudiant qui hérite de Personne et ajoute un attribut numEtudiant (un String), avec son accesseur getNumEtudiant(). Le constructeur prend les quatre valeurs.
Ici, un atelier : on y écrit et on y exécute du code. Il demande JavaScript.
Code de départ
Personne.java
public class Personne {
private String nom;
private String prenom;
private int age;
public Personne(String nom, String prenom, int age) {
this.nom = nom;
this.prenom = prenom;
this.age = age;
}
public String getNom() {
return nom;
}
public String getPrenom() {
return prenom;
}
public int getAge() {
return age;
}
public void afficherDetails() {
System.out.println(prenom + " " + nom + ", " + age + " ans");
}
}
Etudiant.java
// TODO : Etudiant herite de Personne
public class Etudiant {
// TODO : l'attribut numEtudiant
// TODO : le constructeur (nom, prenom, age, numEtudiant) avec super(...)
// TODO : getNumEtudiant()
}
Exercices.java
public class Exercices {
public static void main(String[] args) {
// Une fois Etudiant.java ecrite, remplacez ces lignes par :
// Etudiant e = new Etudiant("Dupont", "Jean", 18, "3iL2025");
// e.afficherDetails();
// System.out.println("numero : " + e.getNumEtudiant());
System.out.println("Completez Etudiant.java, puis lancez Verifier.");
}
}
Le socle se valide dans l’atelier, qui demande JavaScript.
Indice 1
Le constructeur de la classe fille appelle celui de la mère avec super(nom, prenom, age), et cet appel doit être la première instruction du constructeur. Un Etudiant est une Personne : toutes ses méthodes publiques restent disponibles.