잘 이해하고 있네요 ^^
pass by reference 는 passing , 즉 method 를 부를 때 넘어가는 값이 reference 인지, value 인지를 말하는 거에요.
aliasing 은 어떤 경우에서건, 두 variable 이 같은 object 를 가리킬 때를 의미하는 거지요.
어떤 의미에서 보면, pass by reference 가 일어났을 떄, main() 에서 variable 이랑, method 에서 그 값을 받은 variable
두개는 모두 같은 object를 가리키고 있기 때문에, 이 둘은 aliasing 한다고 볼 수도 있는데,
대부분은 aliasing 은 같은 scope 에서 이런 현상이 일어날 때 사용하는 단어에요.