Interface
Interface
Interface
Inf-2120
v.201
CONTENUS
• Rôles
• Type et sous-types.
• Permet l’héritage multiple
• Notion de contrat
CONTENUS (SUITE)
• Exemple de base.
• Exemple simple
• Implémentation d’interface
• Exemple avec type générique : Eq
• Méthodes par défauts
• Héritage d’interfaces : Ord
CONTENUS (SUITE)
• Interface Comparable.
• Permet de désigner les classes contenant une relation d’ordre.
• Méthode compareTo.
EXEMPLE 5
• Interface Iterable.
• Désigne une classe contenant une fabrique d’itérateur.
• Méthode iterator().
• Interface Iterator.
• Désigne une classe pouvant être utilisé pour parcourir une Collection de valeur.
• Méthodes hasNext(), next().
• Boucle for augmentée.
EXEMPLE 6
• Fonctions
• Function< T, R > : R apply( T ).
• Predicate< T > : test( T ).
• Supplier< T > : T get().
• Consumer< T > : accept( T ).
• Exemple avec forEach().