함수는 그냥 독립적으로 존재하고
메서드는 특정 타입에 종속된 존재라는거지
가령 인간 ㅆㅇㅆ가 있다하자
ㅆㅇㅆ는 독립적이야
한국인 ㅆㅇㅆ는 한국인이라는 곳에 바인딩된거지
그런데, 실제로 대부분 객체지향 하다보면 클래스 단위에서 바인딩되는 함수를 메서드라함
즉 실제로 사람으로 따지면 ㅆㅇㅆ는 독립적이지만, 한국인이라는 클래스를 정의내리면 그 순간 한국인에 종속되는거지
근데 객체 지향 언어 하면 사실상 모든 구현이 저렇게 오브젝트라는 것에 종속되기때문에 온전하게 말하면 OOP 언어에서는 함수가 존재하지 않지만 편의상의 함수로 분류만 함
댓글 0