I think what you're describing requires direct access to pointers, which
Java does not support.
What exactly are you trying to accomplish? If "person" should reference whatever object "human" is referencing (even when human is reassigned to point to a different instance), then what is the reason for having a separate variable, "person"? Why not just use "human"?