Cours 4 - Intro aux Objets Flashcards

1
Q

Qu’est ce que le concept de surcharge?

A

Deux fonctions qui ont le même nom, mais le type des paramêtres formels OU le type de la valeur de retour doit être différent.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qu’est ce que le concept de redéfinition?

A

C’est le concept de pouvoir définir formellement des fontions identiques (nom,mêmes type (param et return)), avec différentes visibilités dans un programme. C’est la méthode avec la visibilité la plus proche qui sera exécutée.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quest-ce que l’encapsulation?

A

C’est de se servir d’une classe de façon indépendante à son implémentation. Possible grâce à accesseur/mutateur (attributs private).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

le mot réservé this dans la classe, fait référence (pointe) sur quoi, lorsqu’on l’utilise?

A

Il pointe sur l’objet qui a appelé la méthode.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quelles sont les 4 catégories premières à une classe afin de convenir à l’approche OO?

A
Constructeur(s)
Accesseurs
Mutateurs 
Destructeur
Comportements
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Quest-ce que retourne un constructeur?

A

Un objet que représente sa classe.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Accesseur est utilisé pour?

A

“get” les valeurs de ses attributs privés d’une classe (méthode écrite par le programmeur)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Mutateur ?

A

modifier la valeur d’un attribut privé d’une classe.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Principales méthodes à ne pas oublier lors de la création d’une classe? (Comportement de base d’une classe)

A

clone(), toString(), et equals().

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Destructeur?

A

Méthode qui remet les ressources au système à la fin de la porté d’un objet. (public void Finalize())

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Le mot static designe?

A

Membre appartenant à la classe et non un objet de cette classe en particulier.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly