Ja B
un C
klase paplašina A
klasi un man ir B
vai C
tipa objekts, kā es varu noteikt, kura tipa objekts ir tā instance?
Izmantojiet Object.getClass(). Tas atgriež objekta izpildes laika tipu.
Varat izmantot:
Object instance = new SomeClass();
instance.getClass().getName(); //will return the name (as String) (== "SomeClass")
instance.getClass(); //will return the SomeClass' Class object
HTH. Bet es domāju, ka lielākoties nav laba prakse to izmantot kontroles plūsmai vai kaut kam līdzīgam...