Bonjour,
Je n'arrive pas à bien saisir la notion du langage orienté objet.
Quelqu'un saurait-il me l'expliquer ?
Merci d'avance pour votre aide.
Bonjour,
Je n'arrive pas à bien saisir la notion du langage orienté objet.
Quelqu'un saurait-il me l'expliquer ?
Merci d'avance pour votre aide.
Bonjour,
Quelle est la question ? Qu'est-ce que vous ne comprenez pas ?
qu'est ce qu'un langage orienté objet
Un language utilisant des object et l'encapsulation, par opposition aux languages fonctionnels, par exemple.
ça je le sais déja ,mais merci pour la réponse
Ben alors quoi ?
Là où, avec un langage impératif classique ou un langage fonctionnel, tu aurais utilisé une fonction que tu serais allé chercher comme tu peux, dans un langage objet tu te reposeras plutôt sur un objet.
Soit que tu crées à l'occasion, et dont tu vas chercher la construction comme tu peux, soit que tu avais déjà créé plus tôt et que tu avais gardé dans une variable.
Présenté comme ça, ça ressemble à garder des pointeurs de fonctions, ou des fonctions tout court de langages fonctionnels, dans des variables. Il y a de ça.
Sauf que, maintenant on rappelle qu'il y a aussi l'encapsulation. Autrement dit quand, dans un autre langage, tu aurais utilisé une structure, dans un langage objet tu utilises un objet, qui va cacher son fonctionnement interne et à la place fournit des méthodes qui permettent de demander ce qu'on attend de lui, sans se soucier de comment il le fait.
Les langages objets ont des mécanismes, (héritage, polymorphisme, prototypage...) qui font que c'est pratique d'utiliser des objets comme ça.
Donc, autrement dit, "Un language utilisant des object et l'encapsulation, par opposition aux languages fonctionnels, par exemple."
Ça me semble donner plutôt une bonne description "une phrase" de ce que c'est qu'un langage objet. Tu le savais ou tu le savais pas ? Si tu le savais, qu'est-ce qui ne te suffit pas ? Si tu le savais pas, pourquoi tu dis le contraire ?
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Merci infiniment thelvin pour ta réponse
La définition de wikipedia me semble bien résumé les concepts
Il consiste en la définition et l'interaction de briques logicielles appelées objets ; un objet représente un concept, une idée ou toute entité du monde physique, comme une voiture, une personne ou encore une page d'un livre. Il possède une structure interne et un comportement, et il sait interagir avec ses pairs. Il s'agit donc de représenter ces objets et leurs relations ; l'interaction entre les objets via leurs relations permet de concevoir et réaliser les fonctionnalités attendues, de mieux résoudre le ou les problèmes.
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
c'est un langage dans lequel tu écris "sésame.ouvreToi()" au lieu d'écrire "fermer(laPorte)"
J'ai des principes: je peux toujours trouver une bonne raison pour les contredire .... mais j'ai des principes!
(mon excellent bouquin sur Java : https://eska-publishing.com/fr/livre...822407076.html)
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager