0% ont trouvé ce document utile (0 vote)
6 vues3 pages

Java : Classes et Héritage Expliqués

Transféré par

upsolutions.ai
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
6 vues3 pages

Java : Classes et Héritage Expliqués

Transféré par

upsolutions.ai
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Documentation Java – Classes, Héritage & Exemples

1. Classes Media et Livre


class Media {
private String titre;
private String auteur;
private ArrayList<Integer> notes;

public Media(String titre, String auteur) {


[Link] = titre;
[Link] = auteur;
[Link] = new ArrayList<>();
}

public void vote(int note) {


if (note >= 0 && note <= 5) {
[Link](note);
}
}
}

class Livre extends Media {


private int nbPages;

public Livre(String titre, String auteur, int nbPages) {


super(titre, auteur);
[Link] = nbPages; [Link] Zayan
}
}

2. Classes Animal, Chien et Chat


class Animal {
String nom;
int age;

public Animal(String nom, int age) {


[Link] = nom;
[Link] = age;
}

public void manger() {


[Link](nom + " mange.");
}

public void faireBruit() {


[Link](nom + " fait un bruit.");
}
}

class Chien extends Animal {


int nombreOs;

public Chien(String nom, int age, int nombreOs) {


super(nom, age);
[Link] = nombreOs;
}

public void aboyer() {


[Link]("Wouf wouf!");
}
}

class Chat extends Animal {


boolean peutRonronner = true;

public Chat(String nom, int age) {


super(nom, age);
}

public void miauler() {


[Link]("Miaou!");
}
}

3. Classes Personne, Étudiant et Employé


class Personne {
String nom;
int age;

public Personne(String nom, int age) {


[Link] = nom;
[Link] = age;
}

public void sePresenter() { [Link] Zayan


[Link]("Je m'appelle " + nom);
}
}

class Etudiant extends Personne {


String numeroEtudiant;

public Etudiant(String nom, int age, String numeroEtudiant) {


super(nom, age);
[Link] = numeroEtudiant;
}

@Override
public void sePresenter() {
[Link]();
[Link]("Numéro étudiant : " + numeroEtudiant);
}
}

class Employe extends Personne {


double salaire;

public Employe(String nom, int age, double salaire) {


super(nom, age);
[Link] = salaire;
}

@Override
public void sePresenter() {
[Link]();
[Link]("Salaire : " + salaire);
}
}

4. Mots-clés Java essentiels


- class : créer une classe - extends : hériter d’une classe - super : appeler le parent - private :
accessible seulement dans la classe - public : accessible partout - protected : accessible dans les
enfants - return
class : renvoyer
: créer une valeur - new : créer un objet - import : importer un package - void :
une classe
méthode qui ne renvoie rien - @Override : redéfinir une méthode du parent
extends : hériter d’une classe

super : appeler le parent

private : accessible seulement dans la classe

public : accessible partout

protected : accessible dans les enfants

return : renvoyer une valeur

new : créer un objet

import : importer un package

void : méthode qui ne renvoie rien

@Override : redéfinir une méthode du parent

[Link] Zayan

Vous aimerez peut-être aussi