Python : 클래스(Class)

Jinsung·2021년 10월 19일
0

python

목록 보기
15/25
post-thumbnail
post-custom-banner

클래스

클래스는 틀이라고 생각합니다.

예시

클래스 없이 유닛 생성

#클래스 없이 유닛 생성
 #마린
 name = "마린" 
 hp = 40 #체력
 damage = 5 #공격력

 print("{0} 유닛이 생성되었습니다".format(name))
 print("체력 {0}, 공격력 {1}\n".format(hp, damage))

# #탱크
 tank_name = "탱크"
 tank_hp = 150
 tank_damage = 35

 print("{0} 유닛이 생성되었습니다".format(tank_name))
 print("체력 {0}, 공격력 {1}\n".format(tank_hp, tank_damage))


클래스 이용 유닛 생성

#클래스 사용 유닛 생성
__init__ : 객체를 생성할때 , self를 제외한 매개변수 값을 다줘야 실행 가능
class Unit:
    def __init__(self, name, hp, damage):
        self.name = name #멤버 변수로 초기화
        self.hp = hp
        self.damage = damage
        print("{0} 유닛이 생성되었습니다".format(self.name))
        print("체력 {0}, 공격력 {1}".format(self.hp, self.damage))

marine1 = Unit("마린", 40, 5)
marine2 = Unit("마린", 40, 5)
tank = Unit("탱크", 150, 35)
post-custom-banner

0개의 댓글