Dobry den, jsem zacatecnik s javou a rad bych Vas poprosil o vysvetleni
nasledujiciho chovani:
Kdyz uvnitr metody pouziju vyraz this.getClass (), tak mi eclipse hlasi
chybu, ale kdyz
pouziju pouze getClass (), vse v pohode projde, aby to nebylo tak
jednoduche, tak
this.getClass () mi chybu nevyhodi pokud mam v nejake metode samotne
getClass()...
Radeji to ukazu na prikladu:
import java.lang.Class;
/**
* @author Kamzik II
*
*/
public class ReflectionFoo
{
public Class foo ()
{
return getClass ();
}
public Class badFoo ()
{
return this.getClass ();
}
}
V teto forme to funguje paradne, ale kdyz odstranim metodu foo, tak uz mi
eclipse hlasi chybu...
Nema nekdo tuseni cim by to mohlo byt? Ja jsem z toho docela paf :)