# 전투기: 공중 유닛, 은폐 불가
stealth1 = Unit("전투기", 80, 5) # 객체 생성, 체력 80, 공격력 5
# 인스턴스 변수 접근
print("유닛 이름 : {0}, 공격력 : {1}".format(stealth1.name, stealth1.damage))
실행결과 |
전투기 유닛을 생성했습니다. 체력 80, 공격력 5 유닛 이름 : 전투기, 공격력 : 5 |
객체명이 stealth1이므로 이 객체의 인스턴스 변수에는 stealth1.name과 stealth1.damage로 접근해 값을 출력합니다.
stealth2라는 이름으로 전투기 유닛을 하나 더 생성하는데, 해당 전투기는 은폐 기능까지 업그레이드했다고 가정하겠습니다. 다음과 같이 코드를 작성하고 기존 코드 아래에 추가합니다.
# 은폐 가능
stealth2 = Unit("업그레이드한 전투기", 80, 5)
이제 전투기에 은폐 기능이 있으니 한번 써 보겠습니다.