최근에 면접을 보러 다니면서 가장 물어 보는 질문중의 하나가 바로 오버로딩과 오버라이딩 설명을 하는 질문이다.
캐나다를 간 후로는 코딩을 거의 만져본적이 없어서 지금 고생을 하고 있지만...ㅎㅎ
취업을 하기 위해 거의 기본지식부터 다시 공부하고 있다.
머..취업이 될라나? 무튼 본론으로 넘어가면
- 오버로딩(Overloading)
같은 이름으로 함수를 중복 정의하는 것이다.
EX
void TaeJu(int a)
{
}
void TaeJu(char b)
{
}
즉 함수의 이름을 똑같지만 안의 매개 변수는 다르다는 점이다.
-오버라이딩(Overriding)
상속받은 멤버 함수를 재정의하는 기법을 말한다.
보통 자식 클래스는 부모 클래스의 private 속성에 있는 부분을 제외하고는 모두 상속을 받는다.
그부분을 수정해서 다시 사용하는 부분이다
정확한 부분은 Google 에서 검색 하세요^^
이 자료는 개인적으로 보기 위해 작성한 자료 입니다.