먼저 제일 상위 계층에 존재하는 유닛 클래스를 간단히 코드로 만들어 보겠습니다.
class Unit:
def __init__(self):
self.life = 50
self.speed = 10
self.power = 10
self.defense = 1
def move(self):
print("움직입니다.")
상속받을 자식 클래스에서 상속해 줄 부모 클래스를 설정하는 방법은 다음과 같습니다.
class 자식클래스명(부모클래스명):
…
그럼 지상 유닛 클래스(GroundUnit)에서 유닛 클래스(Unit)를 상속받을 수 있도록 다음과 같이 코드를 작성합니다.
class GroundUnit(Unit):
def show_stats(self):
print(self.life)
print(self.speed)
print(self.power)
print(self.defense)