0% ont trouvé ce document utile (0 vote)
13 vues3 pages

Cours Java

Le document explique comment instancier des objets en Java, en utilisant l'opérateur 'new' et en accédant aux attributs via des références. Il aborde également la notion de constructeurs, qui permettent d'initialiser des objets lors de leur création. Enfin, il présente un exemple de programme Java pour automatiser le calcul des impôts locaux, en définissant des classes pour différents types d'habitations.

Transféré par

lilo
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
13 vues3 pages

Cours Java

Le document explique comment instancier des objets en Java, en utilisant l'opérateur 'new' et en accédant aux attributs via des références. Il aborde également la notion de constructeurs, qui permettent d'initialiser des objets lors de leur création. Enfin, il présente un exemple de programme Java pour automatiser le calcul des impôts locaux, en définissant des classes pour différents types d'habitations.

Transféré par

lilo
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

(Suite)

2.2 Objets

Pour instancier un objet d’une classe on fait un appel


explicite à l’opérateur new en précisant la classe à
instancier. Un objet est donc l’instance d’une classe.

Format général : <nomclasse> reference=new<nomclasse> ()

L’appel de new a 2 effets :

 Il crée un objet de type <nomclasse>


 Il retourne la référence(adresse) de cet objet.

NB : à ce niveau, la manipulation des objets se fait par


référence.

Cette référence doit être mémoriser dans une


variable(référence) pour pouvoir accéder à l’objet créé.

Pour créer un objet TRIANGLE, on met :

Triangle t ; //déclaration d’une variable ou

t=new Triangle() ; //création d’un objet triangle ;

Il est possible de mettre directement Triangle t=new Triangle


() ; //création d’un objet triangle ;

L’accès à un élément (attribut ou méthode) se fait en


écrivant le nom de la référence a cote du nom de l’élément,
séparé par un point.

Pour initialiser l’objet t créer au-dessus avec une hauteur 3


et une base 4, on peut écrire :

[Link]=3 ; // accès aux attributs via référence

[Link]=4 ;
Remarque : Dans la littérature, le concept objet est souvent
utilisé avec un e ambiguïté. Il est utilisé pour indiquer une
instance, ou bien pour indiquer la classe elle-même. Nous
utiliserons le concept objet pour indiquer l’instance.

2.3 constructeurs de la classe

En java, on peut écrire au sein d’une classe des


constructeurs, prenant éventuellement de paramètre d’entre et
initialisant l’objet lors de sa création. Le constructeur est
alors automatiquement appelé par l’opérateur New. Le
constructeur d’une classe ressemble à une méthode, sans sorti,
sans type, et qui a le mm nom que la classe. Ainsi u
constructeur de Triangle, prenant en paramètre entre la base
et la hauteur, s’écrit dans la classe comme suite :

Class Triangle {

//constructeur de Triangle

Triangle (double h, double b) {

Hauteur=h ;

Base=b ;

Avec le constructeur au-dessus, il est possible de créer


un objet et de l’initialiser de manière très compacte :

Triangle T= new Triangle (3,4) ;(hors de la classe).

Si la classe triangle est déclaré sans aucun


constructeur, alors elle possède implicitement le constructeur
suivant : Triangle () {}

Il est aussi appelé constructeur par défaut.


3. Construction d’un programme JAVA.

Dans le cadre d’informatisation d’une mairie on veut


automatiser le calcul des impôts locaux. On distingue 02
catégories d’habitation.

L’impôt se calcul différemment selon le type d’habitation.


Pour cela l’on définit les classes habitation-individuelle et
habitation-professionnel et les caractéristiques communes à
ces 2 classe sont regroupé dans la classe habitation.
L’objectif de cette série d’exercice est d’implémenter ce
schéma d’héritages et de mettre en œuvre le mécanisme

1. Définition de la classe habitation, définir une classe


avec un constructeur et créer une instance dans cette
classe.
 La classe habitation comprend les attributs
suivants : String propriétaire (nom du
propriétaire), String adresse, double surface.
2.
La méthode impôt qui permet de calculer le montant que
doit payer le propriétaire en raison de 2DA par m2.
Impôt=250 DA
 La méthode afficher qui permet d’afficher… de
l’habitation
 Un constructeur à 3 paramètres permettant
d’initialiser une instance de la classe
habitation.

Vous aimerez peut-être aussi