A,B,C라는 객체가 있는데
B는 A를 상속하고 C는 B를 상속합니다.
A에는 함수 P가 있고
B에는 함수 P,Q와 F,G가 있는데 함수 F에서는 P가 실행이되고 함수 G에서는 Q가 실행이 됩니다.
그리고 C에는 함수 P,Q가 있습니다.
이때 C라는 인스턴스를 생성하고 F를 호출하였을때 P함수가 실행되지 않습니까? 그때는 B의 P함수가 실행이 되는겁니까? 아니면 C의 P함수가 실행이 되는건가요??
답변좀 부탁드리겠습니다.
읽어주셔서 감사합니당~
c요
c의 p함수 일걸? - dc App
자식에게 같은 함수명으로 재정의한다는 것을 오버라이딩이라고 해서 오버라이딩된 함수가 우선적으로 호출이 된다
업캐스트였나 기억이 안나는데 뭐시깽이를 쓰면 부모의 함수를 호출하는 것도 가능한데 이때는 명시를 따로 해주어야한당
대충 이렇게 기억하는데 외워서 프로그래밍하는 타입이 아니라서 용어가 틀릴수도 있당... 그래도 개념은 대충 맞을것임
스코프
http://gall.dcinside.com/board/view/?id=programming&no=603890