Académique Documents
Professionnel Documents
Culture Documents
POO Chap 5 Interfaces
POO Chap 5 Interfaces
(Programmation
Orientée Objet)
interface I {
int field = 10; // équivaut à public final static int field = 10;
class MyClass
extends MotherClass
implements Interface1, Interface2, … {
...
}
Exemple
interface Pile {
boolean estVide();
void empiler(Object x);
Object depiler();
}
Exemple
interface I1 {
void m();
}
abstract class C1 {
abstract void g();
}
interface I2 extends I1 {
void n();
}
class MyClass
extends MotherClass
implements Interface1, Interface2 {
...
}
interface Iterator
Iterator <E>
« interface »
Iterator<E>
+ hasNext() : boolean
+ next() : E
+ remove():void
Default Method
interface MonInterface {
Méthode remove()
Exercice
TestClientBitSet
Quelques informations
//L’attribut index sera initialisé par 0
BitSet bitset;