본문/내용
1. `문제` Homework 7. Inheritance
과제 7의 주제인 상속(Inheritance)은 객체지향 프로그래밍의 중요한 개념 중 하나이다. 상속은 기존 클래스의 속성이나 메소드를 새로운 클래스가 물려받는 기능을 제공한다. 이를 통해 코드의 재사용성을 높이는데 크게 기여하며, 프로그램의 구조를 보다 체계적으로 구성할 수 있게 해준다. 이번 과제에서 다룬 상속의 개념은 객체지향 프로그래밍의 핵심원칙에 해당한다. 상속을 사용하면 부모 클래스에서 정의된 속성과 메소드를 자식 클래스에서 간편하게 사용할 수 있다. 자식 클래스는 부모 클래스의 모든 특성을 그대로 가지면서, 필요에 따라 추가적인 속성을 정의하거나 부모 클래스의 메소드를 오버라이드하여 자신만의 기능을 추가할 수 있다. 상속을 통해 좀 더 효율적인 코드 작성이 가능해진다. 예를 들어, 자동차라는 개념을 부모 클래스로 두고, sportsCar나 truck과 같은 다양한 자동차의 종류를 자식 클래스로 정의할 수 있다. 이를 통해 공통적인 기능은 부모 클래스에서 관리하고, 각 자식 클래스에서는 특수한 기능이나 속성을 추가하는 형태가 된다. 이와 같은 구조는 프로그램의 유지보수를 쉽게 만들어 주며,…