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í implementovat obě 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
    }
}