// EntityKlasse.java /* TODO: anderer Klassenname */
package klassenvorlagen; /* TODO: anderer Paketname */

/* TODO: bei Bedarf import-Deklarationen ... */

/**
 * eine Entity-Klasse ist instanziierbar
 * (sie ist Bauplan f&uuml;r Entit&auml;ten).
 * <p>
 * Entit&auml;ten sind Objekte, die unabh&auml;gig von den Werten ihrer
 * Instanzvariablen eine eigene Identit&auml;t haben.</p>
 * <p>
 * Eine Entity-Klasse darf die <code>java.lang.Object</code>-Methoden
 * <code>equals</code>, <code>hashCode</code> nicht &uuml;berschreiben.
 * Die <code>toString</code>-Methode kann bei Bedarf &uuml;berschrieben
 * werden.</p>
 * <p>
 * Eine Entity-Klasse sollte die Schnittstelle <code>java.lang.Comparable</code>
 * nicht implementieren. F&uuml;r Sortierungen sollten statt dessen
 * <code>java.util.Comparator</code>-Objekte verwendet werden.</p>
 */
public final class EntityKlasse
/* TODO: bei Bedarf extends Oberklasse ... */
/* TODO: bei Bedarf implements Schnittstellen ... */ {

    /* TODO: gekapselte Instanzvariablen ... */
    private /* gegebenenfalls final */ TYP NAME;

    /* TODO: Konstruktoren ... */
    /**
     * initialisiert neues Entity-Objekt mit den Argumenten der Parameterliste.
     */
    public EntityKlasse(/* Parameterliste */) {
        /* TODO: Instanzvariablen initialisieren */
    }

    /* TODO: Instanzmethoden ... */
}

