Vous êtes sur la page 1sur 3

2014/2015

TD POO n°1: Classes et Objets


Auditoire 2eme licence Volume horaire 1h30mn

Exercice 1

On suppose qu’on dispose de la classe Classe1 ainsi définie :

class Classe1{
int a,b;
char c;
static float d;
public void Classe1(int a,int b,char c){...}
void f (int n, char x) { ..... }
static void g (int b) { a=5 }
}

Soient les instructions suivantes :

Classe1 cl=new Classe1();


cl.g(5);
Classe1.f(5,c);
cl.f(3,'c');

1. Corriger les erreurs.


2. Dire si les appels sont corrects et sinon pourquoi.

Exercice 2

Page 1 sur 3
1. Ecrire en Java la déclaration de la classe ci-dessus (tous les attributs
sont des String et sont publics).
2. Créer un programme java « CreePersonne » qui permet de :
 Faire saisir le nom et le prénom d’une personne à la console
 Créer une personne grâce à l’instruction new
 Afficher les 2 attributs de la personne créée

Exercice 3

Créer une classe Rectangle permettant de calculer la surface d'un


rectangle. Chaque rectangle est caractérisé par une longueur et une
largeur. On prévoit:

1. un constructeur recevant en arguments la longueur et la largeur


2. Une méthode calculer calculant la surface du rectangle
3. Une méthode afficher affichant la surface du rectangle.
4. Ajouter la méthode main qui permet de:
 Créer une instance de la classe rectangle.
 Afficher la surface.
 Modifier la longueur.
 Afficher de nouveau la surface.

Exercice 4

Réaliser une classe CompteObjet qui permet d’attribuer un numéro unique


à chaque nouvel objet créé (1 au premier, 2 au suivant...). On dotera la
classe uniquement d’un constructeur, d’une méthode getIdent fournissant
le numéro attribué à l’objet et d’une méthode getIdentMax fournissant le
numéro du dernier objet créé.

Écrire un petit programme d’essai.

Exercice 5

Un compte bancaire est caractérisé par :

 Numéro: entier
 Solde: réel
 Propriétaire: chaîne de caractères
1. Implémenter la classe compte
2. Créer un constructeur par défaut

Page 2 sur 3
3. Créer un constructeur qui utilise le numéro et le solde comme
argument
4. Créer une méthode appelée débiter qui retire un montant M du
solde. Il faut contrôler que le montant M doit être inférieur au solde
5. Créer une méthode appeler créditer qui ajoute un montant M au
solde
6. Ajouter une variable de classe qui permet de compter le nombre des
comptes bancaires qui sont ouverts

Page 3 sur 3