Če razred B
in razred C
razširita razred A
in imam objekt tipa B
ali C
, kako lahko določim, katerega tipa je primerek?
Uporabite Object.getClass(). Ta vrne tip predmeta v času izvajanja.
Uporabite lahko:
Object instance = new SomeClass();
instance.getClass().getName(); //will return the name (as String) (== "SomeClass")
instance.getClass(); //will return the SomeClass' Class object
HTH. Vendar mislim, da večinoma ni dobra praksa uporabljati to za kontrolni tok ali kaj podobnega...