# Hierarchy For Package it.polimi.ingsw.is25am31.model.cards

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - it.polimi.ingsw.is25am31.model.cards.CannonHit (implements java.io.Serializable)
  - it.polimi.ingsw.is25am31.model.cards.Card (implements java.io.Serializable)
    - it.polimi.ingsw.is25am31.model.cards.AbandonedShipCard
    - it.polimi.ingsw.is25am31.model.cards.AbandonedStationCard
    - it.polimi.ingsw.is25am31.model.cards.CombatZoneCard
    - it.polimi.ingsw.is25am31.model.cards.EpidemicCard
    - it.polimi.ingsw.is25am31.model.cards.MeteorSwarmCard
    - it.polimi.ingsw.is25am31.model.cards.OpenSpaceCard
    - it.polimi.ingsw.is25am31.model.cards.PiratesCard
    - it.polimi.ingsw.is25am31.model.cards.PlanetsCard
    - it.polimi.ingsw.is25am31.model.cards.SlaversCard
    - it.polimi.ingsw.is25am31.model.cards.SmugglersCard
    - it.polimi.ingsw.is25am31.model.cards.StardustCard
  - it.polimi.ingsw.is25am31.model.cards.CardFactory
  - it.polimi.ingsw.is25am31.model.cards.Context
  - it.polimi.ingsw.is25am31.model.cards.ContextValidator
  - it.polimi.ingsw.is25am31.model.cards.Deck
  - it.polimi.ingsw.is25am31.model.cards.Meteor (implements java.io.Serializable)

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - it.polimi.ingsw.is25am31.model.cards.EffectType
    - it.polimi.ingsw.is25am31.model.cards.Size