# Hierarchy For Package com.university.bookstore.model

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.university.bookstore.model.Book (implements java.lang.Comparable<T>)
  - com.university.bookstore.model.Material (implements java.lang.Comparable<T>)
    - com.university.bookstore.model.AudioBook (implements com.university.bookstore.model.Media)
    - com.university.bookstore.model.EBook (implements com.university.bookstore.model.Media)
    - com.university.bookstore.model.Magazine
    - com.university.bookstore.model.PrintedBook
    - com.university.bookstore.model.VideoMaterial (implements com.university.bookstore.model.Media)

## Interface Hierarchy

- com.university.bookstore.model.Media

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - com.university.bookstore.model.Magazine.PublicationFrequency
    - com.university.bookstore.model.Material.MaterialType
    - com.university.bookstore.model.Media.MediaQuality
    - com.university.bookstore.model.VideoMaterial.VideoType