Академический Документы
Профессиональный Документы
Культура Документы
La déclaration :
int tableau[] = new int[50]; // declaration et allocation
int[] tableau = new int[50];
L’initialisation explicite :
int tableau[5] = {10,20,30,40,50};
int tableau[3][2] = {{5,1},{6,2},{7,3}};
int tableau[] = {1,6,0,4,100};
int x = 292;
❖ private : seules les méthodes de la classe dans laquelle est définit l'attribut peuvent y accéder et le modifier
❖ protected : seules les méthodes de la classe et des éventuelles classes héritées peuvent accéder à l'attribut
et le modifier
❖ public : tout le monde peut accéder à l'attribut en question.
5) Les attributs statiques (static) et constantes (final) :
Static :
Le mot clé static s'applique aux variables et aux méthodes.
Les variables d'instance sont des variables propres à un objet. Il est possible de définir une variable de classe
qui est partagée entre toutes les instances d'une même classe : elle n'existe donc qu'une seule fois en
mémoire. public static float pi = 3.1416f;
Final :
Le mot clé final s'applique aux variables de classe, méthodes ou variable. Il permet de rendre l'entité sur
laquelle il s'applique non modifiable une fois qu'elle est déclarée pour une méthode ou une classe et initialisée
pour une variable.
Une variable qualifiée de final signifie que la valeur de la variable ne peut plus être modifiée une fois que
celle-ci est initialisée. public final int constante;
Un accesseur est une méthode publique qui permet de récupérer la valeur d’un attribut privée.
Un mutateur est une méthode void qui permet de modifier la valeur d’attribut privée.
Un constructeur donne des valeurs de départ aux attributs de la classe. Il n’est invoqué que lors de la création
d'un objet. public MaClasse() {}
Un destructeur est une méthode spéciale qui sera appelée (si elle est redéfinie dans la classe) lorsque l'objet
sera nettoyé de la mémoire. Pour utiliser le destructeur il est nécessaire de redéfinir une méthode appelée
finalize(). public void finalize(){ }
8) Les différentes boucles de contrôle en JAVA : 9) Les différentes structures conditionnelles en JAVA:
L'héritage est un mécanisme qui facilite la réutilisation du code et la gestion de son évolution. Elle définit une
relation entre deux classes : une classe mère et une classe fille. class Fille extends Mere { ... }
Le polymorphisme est la capacité, pour un même message de correspondre à plusieurs formes de traitements
selon l'objet auquel ce message est adressé. La gestion du polymorphisme est assurée par la machine virtuelle
dynamiquement à l'exécution.
Remarque : On parle de polymorphisme d’héritage chaque fois qu’une ou plusieurs classes filles possèdent des
méthodes avec des noms identiques et des traitements différents.
La surcharge consiste à définir plusieurs méthodes qui portent le même nom avec des paramètres de type
différent. public int min(int X,int Y){ }