더북(TheBook)

먼저 제일 상위 계층에 존재하는 유닛 클래스를 간단히 코드로 만들어 보겠습니다.

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)
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.