요정과 도적 객체도 생성해 봅시다.
fairy = Character('요정', 60, 5)
fairy.information()
thief = Character('도적', 85, 8)
thief.information()
실행결과
Character 클래스의 객체 생성 => 요정
이름 => 요정 , 체력 => 60 , 공격력 => 5
Character 클래스의 객체 생성 => 도적
이름 => 도적 , 체력 => 85 , 공격력 => 8
요정 객체를 생성할 때 __init__()에 전달되는 self는 fairy입니다. 따라서 생성자 내에서 fairy.name, fairy.strength, fairy.attack_damage에 각각 '요정', 60, 5를 저장합니다. 도적 객체를 생성할 때도 self에 thief를 전달한 후 동일한 원리가 적용됩니다.