
Override객체지향 프로그래밍에서 상속 관계에서 부모 클래스가 가진 메서드를 자식 클래스에서 동일한 이름과 시그니처(매개 변수의 타입과 개수)로 다시 정의하는 것을 말한다. 이는 부모 클래스의 메서드를 자식 클래스에서 필요에 맞게 재구현하는 것을 의미한다. >> 한줄요약Override는 상속 관계에서 부모 클래스의 메서드를 자식 클래스에서 재정의하여 다양한 구현을 하게한다. 장점:다형성을 구현할 수 있다. 즉, 같은 이름의 메서드가 다른 동작을 수행하게 된다.코드의 재사용성을 높이고, 상속 구조에서 각 클래스가 자신의 독특한 동작을 구현할 수 있게 한다.단점:잘못된 오버라이딩이 발생할 수 있다. 예를 들어, 부모 클래스의 의도와 다르게 동작할 수 있다.오버라이딩을 남발하면 코드를 이해하기 어려워질 수..