1
□package pile
□import: import java.util.EmptyStackException;
□structure de classes: nom de la classe, déclarations de variables et de méthodes
□public class PileAL<T> implements Pile<T>{…}
□héritage: implements
□paramétrage par un type <T> , Pile<Integer>
□public private
□constructeur: public PileTabInteger() {}
□méthodes (fonctions): public Integer empiler(Integer item) {…. }
□variables
□déclaration: private ArrayList<T> items;
□instantiation: new PileTabInteger(100);
□exception: throw new EmptyStackException();
□(synchronized)
□main: public static void main(String[] args) {…}
Quelques remarques
POO-IG H. Fauconnier 38
□Commentaires /* … */ et //
□Définition de classe
■une classe contient des méthodes (=fonctions) et des variables
■Pas de fonctions ou de variables globales (uniquement dans des
classes ou des instances)
□Méthode main:
■public static void main(String[] arg)
□public
□static
□Void
□String
■Point d’entrée du programme: l’interpréteur java exécute le
code de main
Remarques
POO-IG H. Fauconnier 40
□Classe: définit des méthodes et des variables
(déclaration)
□Instance d’une classe (objet)
■Méthode de classe: fonction associée à (toute la)
classe.
■Méthode d’instance: fonction associée à une
instance particulière.
■Variable de classe: associée à une classe (globale
et partagée par toutes les instances)
■Variable d’instance: associée à un objet (instancié)
Remarques…
POO-IG H. Fauconnier
□System
■System.out variable (static) de classe
PrintStream
□PrintStream contient print (et printf)
■System.in variable (static) de classe
InputStream
□Scanner
Les classes…
POO-L3 H. Fauconnier 58
POO-IG H. FauconnierPOO-L3 H. Fauconnier 30
□La compilation génère un fichier .class en
«!bytecode!» (langage intermédiaire indépendant de la
plateforme).
□Le bytecode est interprété par un interpréteur Java JVM
F) java:
Compilation commande javac
Interprétation commande java
1 / 27 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!