[python] 부모 클래스와 자식 클래스의 관계
파이썬은 객체지향 프로그래밍 언어로, 클래스와 상속 개념을 지원합니다. 이 문서에서는 파이썬에서 부모 클래스와 자식 클래스 간의 관계에 대해 알아보겠습니다.
1. 부모 클래스 정의하기
파이썬에서 부모 클래스는 다음과 같이 정의될 수 있습니다:
class 부모클래스:
# 부모 클래스의 속성과 메서드 정의
2. 자식 클래스 정의하기
자식 클래스는 부모 클래스를 상속받아 다음과 같이 정의됩니다:
class 자식클래스(부모클래스):
# 자식 클래스의 속성과 메서드 정의
3. 상속 관계 활용하기
자식 클래스는 부모 클래스의 속성과 메서드를 상속받아 사용할 수 있습니다. 또한 필요에 따라 새로운 메서드를 추가하거나 부모 클래스의 메서드를 재정의할 수 있습니다.
부모 클래스의 메서드를 호출할 때는 super()
함수를 사용하여 부모 클래스의 메서드를 호출할 수 있습니다.
4. 예제 코드
다음은 간단한 예제 코드입니다:
class 동물:
def 소리내기(self):
print("소리를 내다")
class 개(동물):
def 소리내기(self):
super().소리내기()
print("멍멍")
강아지 = 개()
강아지.소리내기()
이 코드는 동물
클래스를 상속받아 개
클래스를 정의하고, 소리내기
메서드를 재정의하여 부모 클래스의 메서드를 호출한 후에 “멍멍”을 출력합니다.
부모 클래스와 자식 클래스 간의 관계는 객체지향 프로그래밍의 핵심이며, 파이썬에서도 이러한 개념을 쉽게 활용할 수 있습니다.