Programmation et Conception Orientées Objet
Bertrand Estellon
Département Informatique et Interactions
Aix-Marseille Université
17 novembre 2016
Bertrand Estellon (DII – AMU) Prog. et Conception Orientées Objet 17 novembre 2016 1 / 466
Révision de la syntaxe Java
Révision – Les mots réservés de Java
Gestions des paquets :
package
import
Dénitions des classes, interfaces et énumérations :
class
interface
enum
Héritage :
extends
implements
Bertrand Estellon (DII – AMU) Prog. et Conception Orientées Objet 17 novembre 2016 236 / 466
Révision de la syntaxe Java
Révision – Les classes
class Counter {
int counter;
Counter(int initialValue) {
counter =initialValue;
}
void count() {
counter++;
}
}
Bertrand Estellon (DII – AMU) Prog. et Conception Orientées Objet 17 novembre 2016 237 / 466
Révision de la syntaxe Java
Révision – Interfaces
interface Printer {
/**
* Imprime la chaîne s.
* @param s chaîne à imprimer
*/
void print(String document);
/**
* Permet de savoir si l'instance est prête.
* @return true si l'instance est prête, false sinon
*/
boolean isReady();
}
Bertrand Estellon (DII – AMU) Prog. et Conception Orientées Objet 17 novembre 2016 238 / 466
Révision de la syntaxe Java
Révision – Implémentation d’une interface
class MyPrinter implements Printer {
String name;
MyPrinter(String name) { this.name =name; }
@Override
void print(String document) {
System.out.println(name+":"+document);
}
@Override
boolean isReady() { return true; }
}
Bertrand Estellon (DII – AMU) Prog. et Conception Orientées Objet 17 novembre 2016 239 / 466
1 / 17 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !