객체 지향 프로그래밍(OOP)에서 상속 관계에 있는 클래스들 사이에서 부모 클래스의 메서드를 자식 클래스에서 재정의하는 것을 의미합니다. 즉, 부모 클래스로부터 물려받은 메서드의 내용을 자식 클래스에서 변경하여 사용하는 것입니다.
왜 override를 사용할까요?
다형성(Polymorphism) 구현: 같은 이름의 메서드를 각 자식 클래스에서 다르게 구현하여 상황에 맞는 동작을 수행하도록 합니다.
기능 확장: 부모 클래스의 메서드를 그대로 사용하면서 추가적인 기능을 더하거나 수정할 수 있습니다.
행동 변경: 부모 클래스의 메서드 동작 방식을 자식 클래스에서 필요에 맞게 변경할 수 있습니다.
어떤 기능인가요?
객체 지향 프로그래밍(OOP)에서 상속 관계에 있는 클래스들 사이에서 부모 클래스의 메서드를 자식 클래스에서 재정의하는 것을 의미합니다. 즉, 부모 클래스로부터 물려받은 메서드의 내용을 자식 클래스에서 변경하여 사용하는 것입니다.
왜 override를 사용할까요?
다형성(Polymorphism) 구현: 같은 이름의 메서드를 각 자식 클래스에서 다르게 구현하여 상황에 맞는 동작을 수행하도록 합니다. 기능 확장: 부모 클래스의 메서드를 그대로 사용하면서 추가적인 기능을 더하거나 수정할 수 있습니다. 행동 변경: 부모 클래스의 메서드 동작 방식을 자식 클래스에서 필요에 맞게 변경할 수 있습니다.
작업 상세 내용
참고할만한 자료(선택)