• Aucun résultat trouvé

Cours Java Cours Java

N/A
N/A
Protected

Academic year: 2022

Partager "Cours Java Cours Java"

Copied!
2
0
0

Texte intégral

(1)

Cours Java Cours Java

1 Ph. CHOCHOIS

Notion d’objet et de classe

Types primitifs Types primitifs

Java propose 9 types primitifs, leur nom est entièrement en minuscule :

int, boolean, char, byte, float, double, long, short, void

Remarque: les chaînes (String) n’en font pas partie.

2

Types primitifs Types primitifs

3

Objets Objets

Java est un langage Objet.

Il permet de manipuler les types simples…

… et les types complexes: Les objets

Définition: Un objet est une entité du monde réel (une table, une voiture, un employé, un produit…) ou virtuel (une facture, une location, une idée, un gain…) qui se caractérise par un ensemble de propriétés, des états significatifs et un comportement.

L’état d’un objet correspond aux valeurs de tous ses attributs à un instant donné.

Le comportement d’un objet est caractérisé par l’ensemble des opérations qu’il peut exécuter en réaction aux messages provenant des autres objets.

4

Objets Objets

Exemple: L’employé Durand n°12345 embauché en tant qu’ ingénieur travaillant sur le site de Bordeaux.

Quels sont ses propriétés, son état, son comportement ? Propriétés: nom, numéro, poste occupé, lieu de travail

Etat: Il s’appelle Durand, a le numéro 12345 , est ingénieur et travaille à Bordeaux

Comportement: Il peut être muté, quitter l’organisme, changer de qualification…

.

5

Concept de Classe Concept de Classe

Une classe est l’abstraction d’un ensemble d’objets qui possèdent une structure identique (attributs) et un même comportement (opérations, méthodes).

Un objet est une instance d’une et d’une seule classe.

Les concepts d’objet et de classe sont interdépendants.

6

(2)

Concept de Classe Concept de Classe

Exemple:

Nom de classe: Employe Attributs:

numero nom qualification site de travail Opérations:

Modifier un employé Départ d’un employé Consulter un employé

7

Encapsulation et interface Encapsulation et interface

L’approche Objet se caractérise par le regroupement dans une même classe de:

La description de la structure des attributs La description des opérations

Ce regroupement porte le nom d’encapsulation données-traitements.

Le principe d’encapsulation renforce l’autonomie et l’indépendance de chaque classe et augmente la potentialité de classe réutilisable.

L’ensemble des opérations rendues visibles aux autres classes porte le nom d’interface.

Les opérations non visibles sont des opérations privées (private) Sauf cas exceptionnel, les attributs sont privés. On y accède grâce à

des méthodes publiques.

8

Encapsulation et Interface Encapsulation et Interface

9

Classe N

Opérations accessibles -Opération 1 -Opération 2 - Opération 3 -…/…

Opérations non accessibles -Opération A -Opération B -…/…

Données:

-Attribut 1 -Attribut 2 -Attribut 3 -ration 3 -…/…

Interface

Accès aux données via l’interface (Partie visible de la classe)

Références

Documents relatifs

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

Résumé Cet article présente un nouveau protocole d’apprentissage de la programmation dans lequel les séquences de travail sont structurées en cycles : d’abord

Un sac circule dans les familles, contenant un album ou un conte bilingue français et langue familiale, une clé USB avec la version numérique du livre (avec capsules sons)

Starting with the received signal, the SISO equalizer delivers soft decisions about the transmitted coded bits.. A soft decision may be viewed as a real (or quantized) number whose

CF fmolL1).. A) Times series incubation showing the evolution of [DGM] as a function of the cumulative amount of PAR received during the incubation period in water that was

Dès 1796, l’agent américain Benjamin Hawkins témoigne de l’intérêt manifesté pour le coton par un groupe de femmes Cherokees qu’il rencontre à Etowah : «They said they

L'étude des thèmes et des motifs exploités lors de l'entrée solennelle de Charles Quint à Bologne en 1529 et de la procession solennelle après son couronnement en 1530

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des