클래스 상속을 통해 메서드를 추가적으로 정의하는 방법은 무엇인가요?
- 기존 클래스를 상속받는 새로운 클래스를 생성합니다.
class SubClass(BaseClass): # 추가적인 메서드 정의 def new_method(self): # 메서드의 내용 작성 pass
-
새로운 메서드를 추가로 정의할 때는, 메서드 이름과 매개변수를 기존 클래스와 동일하게 작성합니다.
-
필요한 경우, 추가적인 로직이나 기능을 구현할 수 있습니다.
- 추가한 메서드는 기존 클래스의 모든 속성과 메서드에 접근할 수 있습니다. 필요한 경우,
super()
키워드를 사용하여 부모 클래스의 메서드를 호출할 수도 있습니다.
이렇게 상속을 통해 메서드를 추가적으로 정의하면, 기존 클래스의 기능을 재사용하면서 새로운 클래스에 필요한 기능을 추가할 수 있습니다.