하나의 클래스가 다른 클래스로부터 메소드와 속성을 그대로 물려받아 사용하는 것을 "상속" 이라고 합니다.
상속 받은 메소드의 내용을 자식 클래스에서 변경하여 사용하는 것을 "오버라이딩"이라고 합니다.
- 부모 클래스(Parent Class) or 상위 클래스(Super Class)
- 자식 클래스(Child Class) or 하위 클래스(Sub Class)
class Animal:
def __init__(self, name):
self.name = name
def speak(self):
return "동물이 울음소리를 냅니다"
class Dog(Animal):
def speak(self):
return "멍멍!"
my_dog = Dog("초코")
print(my_dog.name) # 출력: 초코
print(my_dog.speak()) # 출력: 멍멍!
'데브코스 TIL' 카테고리의 다른 글
BI 대시보드 (0) | 2023.12.01 |
---|---|
Snowflake 운영과 관리 (0) | 2023.11.30 |
데이터 웨어하우스 옵션 (1) | 2023.11.27 |
관계형 데이터베이스(RDB) (0) | 2023.11.06 |
Jupyter Lab 시작하기 (0) | 2023.10.26 |