Java Les objets - 19/11/03 1
Le langage Java Les Objets
I . Concepts fondamentaux
Classes, instances et méthodes
Une classe en Java pas à pas
Utiliser les classes
Utiliser les méthodes
II. Concepts avancés
Une classe avec plusieurs constructeurs
La surcharge des méthodes
Les variables d’instance
Les variables de classe
Les constantes de classe
Les méthodes de la classe
III. L’héritage
Et si on parlait d’héritage
Héritage mode d’emploi
Héritage et surcharge
Exemples
IV. Classes abstraites et interfaces
Classes et méthodes abstraites
L’héritage multiple vs les interfaces
Polymorphisme
V. Divers
Regrouper les classes dans un package
Typer un objet (casting)
Copier les objets
Comparer les objets
Java Les objets - 19/11/03 2
Quelques définitions
Définition de classe :
Une classe est un archétype qui conditionne tous les comportements.
Définition d’objet :
Un objet est une instance d’une et une seule classe. Un individu qui possède tous les
comportements de la classe dont il est dérivé.
Définition de méthode :
Une méthode définit l’action élémentaire que l’on peut effectuer sur un objet. L’ensemble des
méthodes définit le comportement de la classe.
Définition de message :
Un message est l’occurrence de la demande d’exécution d’une méthode à un objet.
Java Les objets - 19/11/03 3
I. Classes, instances, méthodes, ...
classe Rectangle classe Disque
variables :
largeur
hauteur
méthodes :
surface()
perimetre()
doubler()
r1
r2
variables :
diametre
méthodes :
surface()
perimetre()
rayon()
doubler()
d1 d2
Java Les objets - 19/11/03 4
I. Une classe en Java : pas à pas
La classe Rectangle
Déclarer la classe
public class Rectangle {
...
}
Les variables d’instances de Rectangle : largeur et hauteur
public class Rectangle {
public double largeur, hauteur;
...
}
Les méthodes de Rectangle
public class Rectangle {
public double largeur, hauteur;
...
public double perimetre() {
return 2*(largeur+hauteur);
}
public double surface() {return largeur*hauteur;}
public void doubler() {largeur*=2; hauteur*=2;}
}
Java Les objets - 19/11/03 5
I. Une classe en Java : pas à pas
Le constructeur
Le constructeur dit comment créer une instance
public class Rectangle {
public double largeur, hauteur;
public Rectangle(double initL, double initH){
largeur=initL;
hauteur=initH;
}
...
}
Le constructeur n’est jamais appelé explicitement, mais il est utilisé pour la création d’une instance
La création d’une instance
Deux étapes (pouvant devenir une seule) :
déclarer le type
créer l’instance
Rectangle r1;
r1 = new Rectangle(2,4);
Rectangle r2=new Rectangle(3,4);
i new crée une instance
1 / 52 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 !