Computing">
[Go to site: main page, start]

0% ont trouvé ce document utile (0 vote)
5 vues13 pages

Concepts clés de la POO en Java

Le document présente des concepts clés de la programmation orientée objet, notamment les constructeurs, getters, setters, variables d'instance, méthodes d'instance, blocs d'instance et statiques, héritage et polymorphisme, avec des exemples en Java. Chaque concept est expliqué avec des définitions et des illustrations de code. Ces notions sont essentielles pour maîtriser la programmation dans des langages comme Java, C++ et Python.

Transféré par

nene.coulibaly
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues13 pages

Concepts clés de la POO en Java

Le document présente des concepts clés de la programmation orientée objet, notamment les constructeurs, getters, setters, variables d'instance, méthodes d'instance, blocs d'instance et statiques, héritage et polymorphisme, avec des exemples en Java. Chaque concept est expliqué avec des définitions et des illustrations de code. Ces notions sont essentielles pour maîtriser la programmation dans des langages comme Java, C++ et Python.

Transféré par

nene.coulibaly
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

1.

Constructeurs (constructeurs)
• Un constructeur est une méthode spéciale utilisée pour initialiser un objet lors de sa création. Il porte le
même nom que la classe et ne possède pas de type de retour.

• Exemple en Java :

• public class Personne {

• private String nom;

• // Constructeur

• public Personne(String nom) {

• [Link] = nom;

• }

• }
2. Getteurs (getters)

• Un getter est une méthode utilisée pour obtenir la valeur d’un attribut privé d’une classe. Il suit
généralement la convention de nommage “get” suivi du nom de l’attribut.

• Exemple en Java :

• public String getNom() {

• return [Link];

• }


3. Setteurs (setters)

• Un setter est une méthode utilisée pour modifier la valeur d’un attribut privé d’une classe. Il suit
généralement la convention de nommage “set” suivi du nom de l’attribut.

• Exemple en Java :

• public void setNom(String nom) {

• [Link] = nom;

• }
4. Variables d’instance

• Une variable d’instance est une variable définie dans une classe et associée à un objet particulier. Chaque
objet de cette classe peut avoir des valeurs différentes pour ces variables.

• Exemple en Java :

• public class Personne {

• private String nom; // Variable d'instance

• }
5. Méthodes d’instance

• Une méthode d’instance est une méthode qui agit sur une instance particulière d’une classe. Elle peut
accéder aux variables d’instance et nécessite une instance pour être appelée.

• Exemple en Java :

• public void afficherNom() {

• [Link]([Link]);

• }


6. Bloc d’instance

• Un bloc d’instance (ou bloc d’initialisation d’instance) est un bloc de code qui s’exécute lors de la création d’un objet, avant
le constructeur. Il permet de réaliser des initialisations supplémentaires.

• Exemple en Java :

• public class Personne {

• private String nom;

• {

• // Bloc d'instance : s'exécute à chaque création d'objet


• {
• // Bloc d'instance : s'exécute à chaque création d'objet
• nom = "Inconnu";
• }

• public Personne() {
• // Le constructeur
• }
• }
7. Bloc statique

• Un bloc statique est un bloc de code qui s’exécute une seule fois au moment du chargement de la classe, avant l’utilisation de
toute instance ou de toute méthode statique. Il est généralement utilisé pour initialiser des variables statiques.

• Exemple en Java :

• public class Exemple {

• static {

• [Link]("Bloc statique exécuté");

• }

• }


8. Héritage
• L’héritage est un mécanisme qui permet à une classe (sous-classe) de hériter des attributs et méthodes d’une autre
classe (super-classe). Cela permet de réutiliser du code et d’ajouter des fonctionnalités supplémentaires.

• Exemple en Java :

• public class Animal {

• public void crier() {

• [Link]("L'animal crie");

• }

• }
9. Polymorphisme

• Le polymorphisme permet à une même méthode d’agir différemment en fonction de l’objet qui l’appelle. Il existe deux types de polymorphisme :

• • Polymorphisme de méthode (ou surcharge) : plusieurs méthodes peuvent avoir le même nom mais des signatures différentes.

• • Polymorphisme d’héritage (ou substitution) : une méthode dans une classe fille peut remplacer une méthode dans une classe
parente.

• Exemple en Java :

• public class Animal {

• public void crier() {

• [Link]("L'animal crie");

• }

• }
• public class Chien extends Animal {
• @Override
• public void crier() {
• [Link]("Le chien aboie");
• }
• }
• public class Chien extends Animal {

• @Override

• public void crier() {

• [Link]("Le chien aboie");

• }

• }

• public class Test {

• public static void main(String[] args) {


• Animal a = new Chien();

• [Link](); // Le chien aboie (polymorphisme)

• }

• }

• Ces concepts sont fondamentaux pour comprendre la programmation orientée objet et sont
largement utilisés dans des langages comme Java, C++, Python, etc.

Vous aimerez peut-être aussi