더북(TheBook)

target 자체가 객체이므로 attack()의 인자로 객체명을 넘겨주면 됩니다. swordsmanattack() 메서드를 호출했으므로 self에는 swordsman이 전달되고 target에는 fairy가 전달됩니다. 도적이 검술사를 공격하는 코드와 요정이 도적을 공격하는 코드도 작성해 봅시다.

thief.attack(swordsman)   # 도적이 검술사를 공격
fairy.attack(thief)       # 요정이 도적을 공격
실행결과
도적 이/가 검술사 ( 100 ) 을/를 공격합니다.
공격 성공! 검술사 ( 92 )
요정 이/가 도적 ( 85 ) 을/를 공격합니다.
공격 성공! 도적 ( 80 )
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.