Use inheritance to express differences in behavior, and fields to express variations in state.
Slides da aula sobre JPA.
Download