728x90
반응형
# 상속
# 부모클래스의 속성과 메서드를 그대로 가지고 와서 사용할 수 있는 것 -> 오버라이딩, 오버로딩
# 부모클래스
class Monster :
def __init__(self, name, health, attack) :
self.name = name
self.health = health
self.attack = attack
def move(self) :
print(f"[{self.name}] : 지상에서 이동하기")
# 자식클래스1
class Wolf(Monster) :
pass # ★클래스 그대로 사용
# 자식 클래스2
class Shark(Monster) :
def move(self) : # 오버라이딩 : 메서드 재정의
print(f"[{self.name}] : 헤엄치기")
# 인스턴스 생성
wolf = Wolf("울프", 800, 90)
shark = Shark("상어", 500, 80)
# 함수 호출
wolf.move()
shark.move()
728x90
반응형
'Programming > Python' 카테고리의 다른 글
[Python] 파이썬 상속 오버라이딩 / 클래스 변수 (0) | 2025.01.31 |
---|---|
[Python] 파이썬 생성자 (0) | 2025.01.31 |
[Python] 파이썬 클래스와 객체 (0) | 2025.01.31 |
[Python] 파이썬 딕셔너리 dictionary (0) | 2025.01.16 |
[Python] 파이썬 튜플 tuple (0) | 2025.01.16 |