- 클래스의 개념
- 클래스(class)란 똑같은 무엇인가를 계속해서 만들어 낼 수 있는 설계 도면이고(과자 틀), 객체(object)란 클래스로 만든 피조물(과자 틀을 사용해 만든 과자)을 뜻한다.
- 객체마다 고유한 성격을 가진다는 것이다. → 동일한 클래스로 만든 객체들은 서로 전혀 영향을 주지 않는다.
class Dog:
def __init__(self, name, age):
self.name = name
self.age = age
def bark(self):
print(self.name + ' is barking…. mung… mung...')
dog1 = Dog('Baduk', 2)
dog2 = Dog('Sundol', 3)
- dog1은 객체
- dog1은 Dog 클래스의 인스턴스
- 매서드 : 클래스 안에 구현된 함수
→ 매서드의 첫번째 매개변수는 관례적으로 self사용
→ bark 매서드에 self 라는 매개변수를 입력값으로 받음
def setdata(self, first, second): # ① 메서드의 매개변수
self.first = first # ② 메서드의 수행문
self.second = second # ② 메서드의 수행문
'파이썬' 카테고리의 다른 글
복소수 (0) | 2022.08.17 |
---|---|
++, --, +=,-=,*= 그리고 a,b = b,a (swap) (0) | 2022.08.09 |
파이썬 정규표현식 (0) | 2022.08.06 |
파이썬 print 함수 응용(sep, end,\n,f-string) (0) | 2022.07.27 |
리스트 표현식(List Comprehension) (0) | 2022.07.26 |