Rozšiřování rozhraní - příklad

Příklad - Informujici informuje „jen trochu“, DobreInformujici je schopen ke standardním informacím (vypisInfo) přidat dodatečné informace (vypisDodatecneInfo).

public interface Informujici { 
   void vypisInfo(); 
}
public interface DobreInformujici extends Informujici { 
   void vypisDodatecneInfo(); 
}

Třída, která chce implementovat intf.DobreInformujici, musí implementovatoběmetody předepsané tímto rozhraním. Např.:

public class Informator implements DobreInformujici { 
   public void vypisInfo() { 
      ... // kód metody 
   }
   public void vypisDodatecneInfo() { 
      ... // kód metody 
   }
}