Vous êtes sur la page 1sur 2

Ce qu'il faut retenir

* lecture d'un caractre du clavier


char c= kb.next().charAt(0);
*creation d'un tableau
type [] nom = new type [n]; (n c'est le nb des elements du tableau)
*2 types de sous prog: fonction (renvoie un resultat)- procdure (ne renvoie rien)
*sous-mthode:
static typeRetour nomMethode(parametres/type nom){
corps de la methode;}
*utiliser un methode d'une autre classe
nomDeLaClasse.methode(parametre);
*surcharge des mthodes
plusieurs methodes ayant le meme nom(paramtres diffrents)
*les attributs dfinissent l'tat d'un objet,les mthodes dfinissent le comportement d'un objet
* Orient-objet
c'est l'organisation du logiciel en un ensemble d'objets incorporant la fois les structures de
donnes et le comportement
*Instance de classe = objet
*le comportement de l'objet
-ouvert:faire une action
-passif:action suivie par l'enregistrement d'une donne
-ractif:rpond en une valeur d'attribut
*message (interaction entre les objets)
objetRecepteur.methodeInvoque(paramtre);
*5 catgories de msg
constructeurs-destructeurs-slecteurs-modificateurs-itrateurs
*une classe est constitue d'attributs et de mthodes
*variable:visible seulement l'intrieur du bloc
attributs:visible n'importe ou
*instanciation:cration d'un objet (obtention de l'espace mmoire,appel de mthodes
particulires,renvoi d'une rfrence sur l'objet)
*Intrt de la surcharge de constructeurs
possibilit d'initialiser un objet de plusieurs manires diffrentes
*accs aux attributs de l'objet
nomDeObjet.nomDeVariableDInstance = ... ;
*un msg-->
reference/a qui le msg est renvoy.nomMthode(paramtres);
*paramtre d'une mthode
soit une variable de type simple(int,double..) soit une rfrence d'un objet type.
*this.attribut=paramtre
*this fait rfrence un constructeur prcdent (L'instruction this(...) ne peut tre utilis que
comme premire instruction dans le corps dun constructeur.)
*Une classe permet de dfinir des objets. Ceux-ci ont des attributs (variable(s) d'instances) et des
mthodes (mthodes de
classes + accesseurs).
* Les objets permettent d'encapsuler du code et des donnes.
*Une classe, par dfaut, est dclare public.
*Le ou les constructeurs d'une classe doivent porter le mme nom que la classe, et pas de type de
retour !
*le constructeur effectue les initialisations ncessaires pour le nouvel objet cr.
* Il est recommand de dclarer ses variables d'instance private.
* Dans une classe, on accde aux variables de celle-ci grce au mot cl this.
* Une variable de classe est une variable devant tre dclare static.
* Les mthodes n'utilisant que des variables de classes doivent elles aussi tre dclares static.
* On instancie un nouvel objet grce au mot cl new.
* L'ordre des paramtres pass dans le constructeur doit tre respect.
* Eclipse vous aide dvelopper vos applications.
*dlgation : la classe c1 utilise les services de la classe c2 (o1 dlgue une partie de son
activit o2):c1 est la classe cliente et c2 est la classe serveuse.
*constante :
public static final Point ORIGINE = new Point(0., 0.);
*garbage collector :
System.gc();
*la mthode objet.finalize(); doit tre voque just avant le GC
*En Java, il est possible de de contrler la visibilit des membres d'une classe comme
suit :

public : membre accessible toute autre classe

private : membre accessible l'intrieur de la classe o il est dfini

protected : membre accessible dans la classe o il est dfini, dans toutes ses sous-
classes et dans toutes les classes du mme package

_ package : visibilit par dfaut. membre accessible dans les classes du mme
package que celui de la classe o il est dfini.