오늘의 주제
- 오버라이딩(재정의)
열 번째 시간입니다.^^상속의 개념에 대해서는 조금 잡히셨나요?
아직 잘 모르시겠다면
2012/03/28 - [Objective-C] - Objective C <9>. 상속(1)
요기서 다시 한 번!
자 그럼 오늘은 상속에 대해서 조금만 더 알아봅시다 ㅎ
스따뚜!!
오버라이딩(재정의)?
오버라이딩 : 재정의
오버라이딩이 뭘까요?
지난번에 상속에 대해서 이야기 할 때, 자식은 부모에게 물려받은 것들을 필요에 의해 부분적으로 바꿔 쓸 수 있다고 했던 것 기억하시나요?
바로 그것을 말합니다.
메서드를 부모가 물려준 그대로 사용할 수도 있지만, 자신의 목적에 맞게 재정의해서 사용할 수 있습니다. 즉, 같은 이름의 메서드를 물려받은 녀석에서 덮어씌울 수 있단 말이죠~
너무 말이 어려운가요?
직접 해봅시다..ㅎ
지난번에 사용했던 자식클래스의 선언부로 와서 부모클래스와 동일한 이름의 메서드를 선언해 줍니다. 코멘트 설명 보세요 ㅎ
그리고 구현을 해줍니다~
자, 이제 메인으로 와서 메서드들을 호출해 봅니다~ 역시나 설명은 코멘트로^^
요런 결과가 나옵니다~
아까 위에서 말씀드린 것 보고 예상하셨나요?ㅎ
자, 이렇게 상속에 대해서 간단히 알아보았습니다~
다음엔 뭘 해볼까나요 ㅎㅎ
by yagom
p.s 제 포스팅을 RSS 피드로 받아보실 수 있습니다.
RSS Feed 받기