멤버함수 호출연산을 객체를 부입력으로 받는 연산처럼 생각하면예를 들어 obj.func(x,y,z)는 func(obj,x,y,z)처럼 ㅇㅇ이러면 오버라이딩을 오버로딩의 한 종류처럼 다룰 수 있는거 아님?
처음부터 다시 배우셈
그냥 가만히있으렴
그냥 해처리에서 뽑아라
클래스 a를 상속한 클래스 b에 대해 둘이 모두 가진 멤버함수 fun이 b에서는 오버라이드 된 상태로 존재한다면 fun(a, ...)와 fun(b, ...)로 오버로딩한것처럼 생각할 수 있잖아
누구좆대로그렇게생각함
방금 찾아봤는데 오버라이딩을 객체에 메시지를 동적바인딩하는걸로 보는 견해도 있네
댓글들 보면 질문 이해하지도 못한새끼들이 태반
애초에 둘다 다형성인데 굳이 오버로딩으로 생각하는 의미가 없는데 애초에 둘이 같은 범주의 기능임 - dc App
그리고 그냥 객체지향, 함수형 노테이션의 차이인데. 결론적으로는 그다지 의미있는 관찰이 아니다 - dc App
ㅋㅋㅋㅋ해처리에서뽑아라 ㅋㅋㅋ
노테이션의 차이는 그냥 질문을 하기위해 놓은 전제였습니당.. 헤헤 그냥 의미적으로 어떻게 다를지 궁금했던것..
결론: 별로 의미 읎다 - dc App
이런 관찰을 하는것 자체가 저 위의 쓰레기댓글단애들보다 글쓴이가 우월하다는거 굿
파이썬이 멤버함수 호출할 때 obj.func(x, y, z)가 func(obj, x, y, z)로 바뀜
ㄴ 아니 그렇게 보고 만든게 아니라 대부분의 객체지향은 내부적으로 그렇게 구현함. 파이썬이 그걸 성의없게도 사용자한테 숨기는 노력을 하지 않은 것 뿐이지. - dc App
(원래댓) 결론 : 그렇게 보고 만든 언어도 있다
댓삭해서 미안/ 그런거였구나