POO-Cours8-Classes-Abstraites-Interfaces

POO-Cours8-Complément_classes-abstraites-interfaces.pdf

Classes abstraites

Contrat

Méthode abstraite

Exemple

public abstract class Piece {
    private int ligne;
    private int colonne;

    {
        this.ligne = lig;
        this.colonne = col;
    }

    // ...
// Le mot clé abstract signale que la méthode public Piece(int lig, int col ) est abstraite
    public abstract boolean coupOk(int lig, int col);
}
// fin classe Piece

Classe abstraite

Une classe est abstraite lorsqu'on lui interdit d'avoir des instances

Untitled

Exemple

Untitled

Utilisation d’une classe abstraite