interface_declaration

interface_declaration 
      ::= 
      { modifier } "interface" identifier 
      [ "extends" interface_name { "," interface_name } ] 
      "{" { field_declaration } "}" 

[rule list]
This rule is called by

-> type_declaration

Explications

La déclaration d'une interface est similaire à la déclaration d'une classe, sauf que l'on ne fait que déclarer les méthodes, sans les remplir.

Exemple

public interface appareilElectrique {

    /** teste si l'appareil est enclenche
      */
    public boolean estEnclenche();
    
    /** on appelle cette methode lorsque l'on
      * branche l'appareil dans une source de
      * courant active, avec true, ou false
      * si la source est inactive
      */
    public void alimente(boolean alim);

}

Index général - Index concepts - Règles BNF
© 1996, DIP Genève, Alexandre Maret & Jacques Guyot
page générée Fri Jun 21 15:41:00 MET DST 1996