I když Java disponuje rozhraními, někdy je vhodné určitou specifikaci implementovat pouze částečně:
Specifikace
Částečná implementace, typicky předek konkrétních tříd, plných implementací
Implementace