Bonjour, je suis autodidacte et j'essaie d'apprendre JAVA à partir
d'un bouquin.
J'ai pas accés à mon ordi pour le moment -> je ne peut donc pas tester
ce programme fourni
Je crois qu'il y a une erreur dans celui-ci (pas sûr ?) :
Quel est le résultat, svp, de :
Class ThisSuper extends SuperClass {
String s ="This";
public static void main (String[] args) {
new ThisSuper();
}
ThisSuper (){
display (this.s);
display (super.s);
this.display (s);
super.display (s);
}
void display (String s) {
System.out.println("this : "+s);
}
}
Class SuperClass {
String s = "super";
void display (String s) {
System.out.println("super : "+s);
}
}
Le résultat donné par le bouquin est :
this : this
this : super
this : super
super : this
Il n'y a pas une erreur à la 3ème ligne :
ce n'est pas this : this à la place.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Adobex
Tu as raison, confirmé par une exécution du programme ;)
this : This this : super this : This super : This
Adobex
"Indo" a écrit dans le message de news:
Bonjour, je suis autodidacte et j'essaie d'apprendre JAVA à partir d'un bouquin. J'ai pas accés à mon ordi pour le moment -> je ne peut donc pas tester ce programme fourni Je crois qu'il y a une erreur dans celui-ci (pas sûr ?) : Quel est le résultat, svp, de :
Class ThisSuper extends SuperClass { String s ="This"; public static void main (String[] args) { new ThisSuper(); } ThisSuper (){ display (this.s); display (super.s); this.display (s); super.display (s); } void display (String s) { System.out.println("this : "+s); } } Class SuperClass { String s = "super"; void display (String s) { System.out.println("super : "+s); } }
Le résultat donné par le bouquin est :
this : this this : super this : super super : this
Il n'y a pas une erreur à la 3ème ligne : ce n'est pas this : this à la place.
D'avance Merci
Tu as raison, confirmé par une exécution du programme ;)
this : This
this : super
this : This
super : This
Adobex
"Indo" <christophe.toulouse@ifrance.com> a écrit dans le message de
news:b9918a54.0311171119.5d4b5433@posting.google.com...
Bonjour, je suis autodidacte et j'essaie d'apprendre JAVA à partir
d'un bouquin.
J'ai pas accés à mon ordi pour le moment -> je ne peut donc pas tester
ce programme fourni
Je crois qu'il y a une erreur dans celui-ci (pas sûr ?) :
Quel est le résultat, svp, de :
Class ThisSuper extends SuperClass {
String s ="This";
public static void main (String[] args) {
new ThisSuper();
}
ThisSuper (){
display (this.s);
display (super.s);
this.display (s);
super.display (s);
}
void display (String s) {
System.out.println("this : "+s);
}
}
Class SuperClass {
String s = "super";
void display (String s) {
System.out.println("super : "+s);
}
}
Le résultat donné par le bouquin est :
this : this
this : super
this : super
super : this
Il n'y a pas une erreur à la 3ème ligne :
ce n'est pas this : this à la place.
Tu as raison, confirmé par une exécution du programme ;)
this : This this : super this : This super : This
Adobex
"Indo" a écrit dans le message de news:
Bonjour, je suis autodidacte et j'essaie d'apprendre JAVA à partir d'un bouquin. J'ai pas accés à mon ordi pour le moment -> je ne peut donc pas tester ce programme fourni Je crois qu'il y a une erreur dans celui-ci (pas sûr ?) : Quel est le résultat, svp, de :
Class ThisSuper extends SuperClass { String s ="This"; public static void main (String[] args) { new ThisSuper(); } ThisSuper (){ display (this.s); display (super.s); this.display (s); super.display (s); } void display (String s) { System.out.println("this : "+s); } } Class SuperClass { String s = "super"; void display (String s) { System.out.println("super : "+s); } }
Le résultat donné par le bouquin est :
this : this this : super this : super super : this
Il n'y a pas une erreur à la 3ème ligne : ce n'est pas this : this à la place.