RECHERCHEZ parmi plus de 10 000 articles de référence ou pratiques et 4 000 articles d'actualité
PAR DOMAINE D'EXPERTISE
PAR SECTEUR INDUSTRIEL
PAR MOTS-CLES
NAVIGUER DANS LA
CARTOGRAPHIE INTERACTIVE
DÉCOUVREZ toute l'actualité, la veille technologique GRATUITE, les études de cas et les événements de chaque secteur de l'industrie.
Article précédent
Langage CArticle de référence | Réf : H3088 v1
Auteur(s) : Patrick BELLOT, Christophe MATIACHOFF
Date de publication : 10 août 1998
Article suivant
Rust (langage de programmation)Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes (225 articles en ce moment)
Cette offre vous donne accès à :
Une base complète et actualisée d'articles validés par des comités scientifiques
Un service Questions aux experts et des outils pratiques
Des Quiz interactifs pour valider la compréhension et ancrer les connaissances
Présentation
Lire l'article
Bibliographie & annexes
Inclus dans l'offre
Java fait partie de la famille des langages orientés objet qui regroupe Eiffel, C++, SmallTalk, Clos et quelques autres dont Ada qui intègre à présent certains concepts de l’orienté objet. Sa syntaxe est proche de celle de C++ [6] mais l’analogie avec C++ ne doit pas être faite trop rapidement. Sur le fond, la parenté est bien plus grande avec SmallTalk [9]. Être orienté objet signifie qu’en dehors des types de base prédéfinis tels que les nombres ou les caractères, tout est objet. Les programmes sont constitués par assemblages des composants logiciels que sont les objets. L’objet est la réunion dans une même entité d’une structure de donnée et des algorithmes permettant de manipuler cette structure de donnée. Cette idée s’oppose à celle de la programmation conventionnelle où données et traitements sont séparés. L’objet prolonge la célèbre équation de N. Wirth [13] Program = Data Structures + Algorithms. L’objet se distingue du paquetage [3] de la programmation modulaire par l’outil de sa déclaration, la classe, et par la manière d’exécuter les programmes. Enfin, il s’en distingue par le concept d’héritage qui permet de créer des objets par spécialisation du modèle d’autres objets.
Les classes.
Une classe est le type d’un objet. Tout objet appartient à une classe, on dit qu’il est instance de cette classe. La figure 1 donne la déclaration d’une classe Point décrivant un point comme ayant deux coordonnées x et y de type entier et connaissant une procédure moveTo(nx,ny) permettant de déplacer le point. De telles procédures ou fonctions décrites dans la classe sont appelées des méthodes tandis que les données décrites dans la classe sont appelées des attributs, des champs ou encore des variables d’instance. Les méthodes et les attributs sont communs à toutes les instances, tandis que chaque objet possède ses propres valeurs d’attributs.
Les objets : création et référence.
Un objet pour exister doit être créé à partir de sa classe. La création se fait à l’aide mot clef new suivi du nom de la classe et d’une paire de parenthèses. Ainsi l’expression new Point() a comme valeur une référence...
Vous êtes abonné à cette offre ?
Connectez-vous !
Vous souhaitez découvrir cette offre ?
Cet article est inclus dans l'offre :
TECHNOLOGIES LOGICIELLES ARCHITECTURES DES SYSTÈMES
(1) - Java : market, opportunities, and trend. - Zona Research Inc. (1997).
(2) - ARON (P.), PRADENC (H.) - La Java Card débarque. - Le Monde Informatique, 739 (24 octobre 1997), 4.
(3) - BARNES (J.) - Programming in Ada 95. - Addison-Wesley (1995).
(4) - BELLOT (P.) - Conception et programmation par les objets, le langage Eiffel. - Soumis pour parution chez Eyrolles, 250 p., Paris (1997).
(5) - BELLOT (P.), ROBINET (B.) - Conception de logiciels et portabilité. - Technologies logicielles – Architectures des systèmes (1998).
(6) - STROUSTRUP (B.) - The Design and Evolution of C++. - Addison-Wesley (1994).
...
Microsoft, Visual J# http://msdn.microsoft.com/vjsharp
Borland JBuilder https://borland-jbuilder.software.informer.com/T%C3%A9l%C3%A9charger/
Java World http://www.javaworld.com
Developer.com http://www.developer.com/java
HAUT DE PAGE
Vous êtes abonné à cette offre ?
Connectez-vous !
Vous souhaitez découvrir cette offre ?
Cet article est inclus dans l'offre :
TECHNOLOGIES LOGICIELLES ARCHITECTURES DES SYSTÈMES
DÉTAIL DE L'ABONNEMENT :
TOUS LES ARTICLES DE VOTRE RESSOURCE DOCUMENTAIRE
Accès aux :
Articles et leurs mises à jour
Nouveautés
Archives
Articles interactifs
Formats :
HTML illimité
Versions PDF
Site responsive (mobile)
Info parution :
Toutes les nouveautés de vos ressources documentaires par email
DES ARTICLES INTERACTIFS
Articles enrichis de quiz :
Expérience de lecture améliorée
Quiz attractifs, stimulants et variés
Compréhension et ancrage mémoriel assurés
DES SERVICES ET OUTILS PRATIQUES
Archives
Technologies anciennes et versions
antérieures des articles
Votre site est 100% responsive,
compatible PC, mobiles et tablettes.
FORMULES
Formule monoposte | Autres formules | |
---|---|---|
Ressources documentaires | ||
Consultation HTML des articles | Illimitée | Illimitée |
Quiz d'entraînement | Illimités | Illimités |
Téléchargement des versions PDF | 5 / jour | Selon devis |
Accès aux archives | Oui | Oui |
Info parution | Oui | Oui |
Services inclus | ||
Questions aux experts (1) | 4 / an | Jusqu'à 12 par an |
Articles Découverte | 5 / an | Jusqu'à 7 par an |
Dictionnaire technique multilingue | Oui | Oui |
(1) Non disponible pour les lycées, les établissements d’enseignement supérieur et autres organismes de formation. |
||
Formule 12 mois 2 060 € HT |
Autres formules |
1 - LE LANGAGE ORIENTÉ OBJET JAVA
Information
Quiz d'entraînement bientôt disponible
TECHNIQUES DE L'INGENIEUR
L'EXPERTISE TECHNIQUE ET SCIENTIFIQUE
DE RÉFÉRENCE
ÉDITION - FORMATION - CONSEIL :
Avec Techniques de l'Ingénieur, retrouvez tous les articles scientifiques et techniques : base de données, veille technologique, documentation et expertise technique
SOLUTION EN LIGNE
Automatique - Robotique | Biomédical - Pharma | Construction et travaux publics | Électronique - Photonique | Énergies | Environnement - Sécurité | Génie industriel | Ingénierie des transports | Innovation | Matériaux | Mécanique | Mesures - Analyses | Procédés chimie - bio - agro | Sciences fondamentales | Technologies de l'information
PAIEMENT
SÉCURISÉ
OUVERTURE RAPIDE
DE VOS DROITS
ASSISTANCE TÉLÉPHONIQUE
+33 (0)1 53 35 20 20