AI (멘토)
요약: 클래스 B가 부모 클래스 A의 동일한 메서드를 기능 추가 또는 변경하여 재정의하는 행위를 묻는다.
정답 근거:
- 오버라이딩(overriding): 자식 클래스가 부모 클래스의 메서드를 확장하거나 수정하여 재정의하는 기법이다.
오답 포인트:
- 추상 클래스(abstract class): 추상 메서드를 포함하지만 재정의 자체는 아님.
- 인터페이스(interface): 메서드 정의만 가능하며 구현은 강제하지 않음.
- 오버로딩(overloading): 동일 클래스 내에서 매개변수 유형이나 개수만 다른 메서드 정의.
핵심 개념:
- 오버라이딩은 상속 관계에서 자식 클래스가 부모 클래스의 메서드를 유지하면서 기능을 확장하거나 변경하는 핵심 기법이다.
마무리 요약: 클래스 B가 부모 클래스 A의 메서드를 상속받아 기능을 추가하거나 수정하여 재정의하는 것은 오버라이딩이다.
등록된 댓글이 없습니다. 첫 의견을 남겨보세요!