Cours Java2
Cours Java2
Cours Java2
Objets et classes
objets manipulés
Les données sont regroupées avec les traitements
qui les utilisent
Une classe Facture regroupe, par exemple, tout ce
que l’on peut faire avec une facture, avec toutes les
données nécessaires à ces traitements
Qu’est-ce qu’un objet?
D’autres paradigmes :
– programmation impérative (Pascal, C)
– programmation fonctionnelle (Scheme, Lisp)
Classes Java
de types d'objets
Un objet correspond à une instanciation de classes
Exemple classe etudiant
Etudiant
String nom
String prénom
int numéro
void Changer_nom(string)
void Changer_numero(string)
…
Public class Etudiant {
private string nom, prenom;
private int numero;
// constructeur
public Etudiant(String unnom, String unprenom, int unnumero) {
nom = unnom;
prenom = unprenom;
numero = unnumero;
}
// méthodes
public string getnom() {
return nom; // accesseur
}
Classes et instances
déclaration de la méthode :
setSalaire(double unSalaire)
calculerSalaire(int indice, double prime)
Quand la méthode ou le constructeur n’a pas de
paramètre, on ne met rien entre les parenthèses :
getSalaire()
Type retour d’une méthode
Quand la méthode renvoie une valeur, on doit
indiquer le type de la valeur renvoyée dans la
déclaration de la méthode :
double calculSalaire(int indice, double prime)
Le pseudo-type void indique qu’aucune valeur
n’est renvoyée :
void setSalaire(double unSalaire)
Exemples de méthodes
accès
Sinon, par défaut, seules les classes du même
class UneClasse {
private static int[] tab = new int[25];
static {
for (int i = 0; i < 25; i++) {
tab[i] = -1;
}
}
...
Ils sont exécutés une seule fois, quand la classe est chargée en mémoire