더북(TheBook)
# 전투기: 공중 유닛, 은폐 불가
stealth1 = Unit("전투기", 80, 5) # 객체 생성, 체력 80, 공격력 5
# 인스턴스 변수 접근
print("유닛 이름 : {0}, 공격력 : {1}".format(stealth1.name, stealth1.damage))

실행결과 icon_con

전투기 유닛을 생성했습니다.
체력 80, 공격력 5
유닛 이름 : 전투기, 공격력 : 5

객체명이 stealth1이므로 이 객체의 인스턴스 변수에는 stealth1.namestealth1.damage로 접근해 값을 출력합니다.

stealth2라는 이름으로 전투기 유닛을 하나 더 생성하는데, 해당 전투기는 은폐 기능까지 업그레이드했다고 가정하겠습니다. 다음과 같이 코드를 작성하고 기존 코드 아래에 추가합니다.

# 은폐 가능
stealth2 = Unit("업그레이드한 전투기", 80, 5)

이제 전투기에 은폐 기능이 있으니 한번 써 보겠습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.