Introduction à Java - Cours 3: Programmation Orientée Objet en Java

Introduction à Java
Cours 3: Programmation Orientée Objet en Java
Stéphane Airiau
Université Paris-Dauphine
Cours 3: Programmation Orientée Objet en Java– (Stéphane Airiau) Java 1
But : ne pas coder la même chose
1public class Personnage {
2public String nom;
3
4// constructeur par défaut
5public Personnage(){
6nom = ”Inconnu";
7}
8
9public Personnage(String name){
10 nom = name;
11 }
12 }
On veut maintenant faire des classes Gaulois et Romain pour avoir
des comportements plus spécifiques.
Comment s’y prendre ?
6On ne veut pas dupliquer de code !
Java propose l’héritage comme solution.
Cours 3: Programmation Orientée Objet en Java– (Stéphane Airiau) Java 2
But : ne pas coder la même chose
1public class Personnage {
2public String nom;
3
4// constructeur par défaut
5public Personnage(){
6nom = ”Inconnu";
7}
8
9public Personnage(String name){
10 nom = name;
11 }
12 }
On veut maintenant faire des classes Gaulois et Romain pour avoir
des comportements plus spécifiques.
Comment s’y prendre ?
ërecopier ce qui a été fait dans la classe Personnage et ajouter des
méthodes spécifiques.
6On ne veut pas dupliquer de code !
Java propose l’héritage comme solution.
Cours 3: Programmation Orientée Objet en Java– (Stéphane Airiau) Java 3
But : ne pas coder la même chose
1public class Personnage {
2public String nom;
3
4// constructeur par défaut
5public Personnage(){
6nom = ”Inconnu";
7}
8
9public Personnage(String name){
10 nom = name;
11 }
12 }
On veut maintenant faire des classes Gaulois et Romain pour avoir
des comportements plus spécifiques.
Comment s’y prendre ?
ërecopier ce qui a été fait dans la classe Personnage et ajouter des
méthodes spécifiques.
6On ne veut pas dupliquer de code !
Java propose l’héritage comme solution.
Cours 3: Programmation Orientée Objet en Java– (Stéphane Airiau) Java 4
But : ne pas coder la même chose
1public class Personnage {
2public String nom;
3
4// constructeur par défaut
5public Personnage(){
6nom = ”Inconnu";
7}
8
9public Personnage(String name){
10 nom = name;
11 }
12 }
On veut maintenant faire des classes Gaulois et Romain pour avoir
des comportements plus spécifiques.
Comment s’y prendre ?
ërecopier ce qui a été fait dans la classe Personnage et ajouter des
méthodes spécifiques.
6On ne veut pas dupliquer de code !
Java propose l’héritage comme solution.
Cours 3: Programmation Orientée Objet en Java– (Stéphane Airiau) Java 5
1 / 24 100%

Introduction à Java - Cours 3: Programmation Orientée Objet en Java

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 !