Dans une méthode M dans une classe C, n'est pas this.getclass () code> toujours c? p>
4 Réponses :
Non, ce n'est pas le cas. S'il y a des sous-classes.
C c = new D(); c.m(); // returns D.class
NOPE:
new Child().m(); // Prints Child
Non. Exemple:
Le mot clé Ceci fait référence à l'objet (instance de la classe) dans la portée. Cela signifie que l'instance sur laquelle la méthode a été appelée, ce qui signifie que les instances des sous-classes peuvent également être mentionnées par le mot-clé «Ceci». P>
Copié de Java IAQ - dans une méthode M dans une classe C, n'est-ce pas.betclass () toujours c? par Peter Norvig.