📚 Cheatsheet

Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.

Snippets 10

Retour
Classe abstraite
Avancé
abstract class Forme {
    abstract double aire(); // méthode abstraite

    void afficher() {
        System.out.println("Ceci est une forme.");
    }
}
Constructeur de classe
Facile
class Personne {
    String nom;

    // Constructeur
    public Personne(String nom) {
        this.nom = nom;
    }
}
Création d'un objet
Facile
Voiture maVoiture = new Voiture();
maVoiture.couleur = "Rouge";
maVoiture.accelerer();
Définition d'une classe simple
Facile
class Voiture {
    String couleur;
    int vitesse;

    void accelerer() {
        vitesse += 10;
    }
}
Encapsulation (getters et setters)
Intermédiaire
class Etudiant {
    private String nom;

    public String getNom() {
        return nom;
    }

    public void setNom(String nouveauNom) {
        this.nom = nouveauNom;
    }
}
Héritage (extends)
Intermédiaire
class Animal {
    void manger() {
        System.out.println("Cet animal mange");
    }
}

class Chien extends Animal {
    void aboyer() {
        System.out.println("Le chien aboie");
    }
}
Interface
Intermédiaire
interface Vehicule {
    void demarrer();
    void arreter();
}

class Auto implements Vehicule {
    // implémentation des méthodes
}
Membre statique (static)
Intermédiaire
class Compteur {
    static int nombreInstances = 0;
    Compteur() {
        nombreInstances++;
    }
}
Polymorphisme
Avancé
Animal monAnimal = new Chien(); // Un Chien est un Animal
monAnimal.manger(); // Appelle la méthode de Chien
Redéfinition de méthode (@Override)
Intermédiaire
class Chien extends Animal {
    @Override
    void manger() {
        System.out.println("Le chien mange des croquettes");
    }
}