OZ-Coding-School / oz_03_main-006-BE

한바퀴_국내여행자를 위한 대한민국 방방곡곡 정보 커뮤니티
1 stars 2 forks source link

[FEATUR]Eoverride(오버라이드)란? #137

Open yoonju977 opened 1 month ago

yoonju977 commented 1 month ago

어떤 기능인가요?

객체 지향 프로그래밍(OOP)에서 상속 관계에 있는 클래스들 사이에서 부모 클래스의 메서드를 자식 클래스에서 재정의하는 것을 의미합니다. 즉, 부모 클래스로부터 물려받은 메서드의 내용을 자식 클래스에서 변경하여 사용하는 것입니다.

왜 override를 사용할까요?

다형성(Polymorphism) 구현: 같은 이름의 메서드를 각 자식 클래스에서 다르게 구현하여 상황에 맞는 동작을 수행하도록 합니다. 기능 확장: 부모 클래스의 메서드를 그대로 사용하면서 추가적인 기능을 더하거나 수정할 수 있습니다. 행동 변경: 부모 클래스의 메서드 동작 방식을 자식 클래스에서 필요에 맞게 변경할 수 있습니다.

작업 상세 내용

참고할만한 자료(선택)