본문/내용
1.다음 개념에 대해 설명하시오
상속은 객체 지향 프로그래밍의 중요한 개념으로, 기존 클래스의 속성과 메서드를 새로운 클래스에서 재사용할 수 있게 해준다. 이를 통해 코드 중복을 줄이고, 클래스 간의 관계를 명확하게 표현할 수 있다. 상속을 통해 생성된 클래스는 `자식 클래스` 또는 `서브 클래스`라고 부르며, 부모 클래스인 `슈퍼 클래스` 또는 `베이스 클래스`로부터 특성을 상속받는다. 예를 들어, 동물이라는 부모 클래스가 있을 때, 개와 고양이라는 자식 클래스가 각각 동물의 특성인 생명체라는 일반적인 특징을 공유하지만, 각자 고유한 특성도 가질 수 있다. 자식 클래스는 부모 클래스의 메서드를 사용할 수 있으며, 필요에 따라 메서드를 오버라이딩하여 자신만의 기능을 추가하거나 변경할 수 있다. 오버라이딩은 상속의 한 부분으로, 부모 클래스에서 정의된 메서드를 자식 클래스에서 재정의하는 과정을 의미한다. 이를 통해 자식 클래스는 부모 클래스의 기본 기능을 변경하거나 확장할 수 있다. 오버라이딩을 통해 자식 클래스는 부모 클래스와 동일한 메서드명을 사용하되, 그 구현부를 자신에 맞게 수정함으로써 다형성을 이루게 된다. 예를 들…