목차
접기
728x90
반응형
# 클래스 만들기
# __init__ : Python에서 사용되는 생성자
# marine이나 tank 같은 객체가 만들어질 때 자동으로 호출되는 부분.
# 객체 : 클래스에 의해 만들어진.
# marine, tank는 Unit 클래스의 '인스턴스'라고 한다.
# ------------ 클래스 생성 시작 --------------
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))
# ------------ 클래스 생성 끝 --------------
# 객체를 생성할 때는 'self'를 뺀 나머지의 매개변수 개수와 동일하게 전달해주어야 한다.
marine1 = Unit("마린", 40, 5)
marine2 = Unit("마린", 40, 5)
tank = Unit("탱크", 150, 35)
728x90
반응형
LIST
'Python' 카테고리의 다른 글
[ Python ] 메소드 (0) | 2021.03.07 |
---|---|
[ Python ] 멤버 변수 (0) | 2021.03.07 |
[ Python ] 클래스 만들기 (0) | 2021.03.07 |
[ Python ] 클래스 시작하기. (0) | 2021.03.07 |
[ Python ] 1주차부터 5주차까지의 보고서 파일을 만드는 프로그램을 작성하시오. (0) | 2021.03.07 |