C++ 에서 연산자오버로딩이 필요한 이유는 Value Sematics 때문임
C++의 데이터는 단순히 클래스가 아니라, 변수처럼 'value'를 갖고 있는 데이터로 이해가 됨
따라서 그 클래스에 오퍼레이트하는 메소드 외에 담겨져있는 value에도 오퍼레이트를 해야해서 각종 연산자의 정의가 필요한거지

가장 기본적으로 필요한 = 이라던지, < > 등등

하지만 자바는 밸류 시멘틱스가 없으니 그냥 다 메소드 ㅇ

- 우주를 손 {안에 담자;}