Java - instanceof
salma
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
Bonjour,
Employe est la classe mere
Manager est une classe fille qui herite de la classe mere Employe
tab est une reference à un tableau de type Employe
je voulais savoir svp si le for servait à parcourir le tableau tab ?
et je ne sais pas à quoi sert le "instanceof" dans le if
est ce que vous pouvez m aider à comprendre ces instructions en Java svp je suis que debutante en programmation
merci bcp
for(Employe e:Tab)
{
if(e instanceof Manager)
{
System.out.printl(e.toString());
}
}
Employe est la classe mere
Manager est une classe fille qui herite de la classe mere Employe
tab est une reference à un tableau de type Employe
je voulais savoir svp si le for servait à parcourir le tableau tab ?
et je ne sais pas à quoi sert le "instanceof" dans le if
est ce que vous pouvez m aider à comprendre ces instructions en Java svp je suis que debutante en programmation
merci bcp
for(Employe e:Tab)
{
if(e instanceof Manager)
{
System.out.printl(e.toString());
}
}
A voir également:
- Java - instanceof
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
1 réponse
Oui, le for utilisé comme ça permet de parcourir un tableau (ou une collection) on est assuré de parcourir tous ses éléments une seule fois dans l'ordre des indices (ou des itérateurs).
La variable e est de type Employe, mais en vérité elle peut très bien être Employe, Manager ou n'importe quel autre objet d'une classe fille de Employe...
Donc instanceof permet de savoir si e est Manager ou non. Remarque : est considéré comme de classe Manager tout objet de la classe Manager ou de ses classes filles.
La confiance n'exclut pas le contrôle
La variable e est de type Employe, mais en vérité elle peut très bien être Employe, Manager ou n'importe quel autre objet d'une classe fille de Employe...
Donc instanceof permet de savoir si e est Manager ou non. Remarque : est considéré comme de classe Manager tout objet de la classe Manager ou de ses classes filles.
La confiance n'exclut pas le contrôle