Bonjour à tous,

J'ai une question à propose de l'héritage :
Pour faire simple, je dois construire une appli qui permet de créer une carte contenant plusieurs couches graphiques. L'API graphique utilisée pour faire cela doit etre changeable dans le futur.
Pour faire cela, j'ai pensé à créer une classes abstraite AbstractMap contenant une collection d'objets AbstractLayer (pour les couches).

Ensuite j'ai créé une classe Map qui hérite de AbstractMap que je vais utiliser pour coder grace à mon api graphique choisie. De meme j'ai créé une classe Layer héritant de AbstractLayer afin de coder les couches avec l'api choisie.

Mon probleme : Map héritant de AbstractMap, elle contient un attribut Collection d'AbstractLayers et moi je voudrais bien entendu que Map contienne une collection de Layers.

Une ame charitable pourrait-elle me dire comment réaliser cela SVP ?

Merci d'avance