Time 객체에 + 연산자를 적용하면 파이썬은 _ _add_ _를 호출한다. 결과를 출력하면 파이썬은
_ _str_ _을 호출한다. 이런 식으로 무대 뒤에서는 많은 일이 일어난다!
프로그래머 정의 타입에 동작하는 연산자의 동작을 변경하는 것을 연산자 오버로딩(operator overloading)이라고 한다. 파이썬의 모든 연산자에는 _ _add_ _처럼 그에 해당하는 특별한 메서드가 있다. 더 자세한 정보는 파이썬 문서(http://docs.python.org/3/reference/datamodel.html#specialnames)를 참조하자.
연습삼아 Point 클래스에 _ _add_ _ 메서드를 작성해보자.