PYTHON_기초_공부_class & method 만들기

전수현·2021년 6월 15일
0

python

목록 보기
5/7

다시하는 파이썬 공부,

Class = 객체(object)를 표현하기 위한 문법.

게임 내 캐릭터로 예를 들면,
직업군 중에 기사 라는 직업군이 있으며,
여러직업군 중 하나인 기사(knight)를 class라고 보면된다.
기사가 갖고있는 체력,마나,공격력 등을 attribute(속성)이라고 보면 되고
베기, 찌르기 등의 기술들을 method(기능)이라고 보면 쉽다.

class 와 method 만들기

class에 이름을 지정하고 :(콜론)을 붙인 뒤
다음 줄로 넘어가서 def(함수)로 method를 작성하면 됨.
class 이름은 대문자로 시작하고 method 작성 방법은 함수 작성 방법과 같다.
다만, method의 첫 번째 매개변수는 반드시 self를 지정해야 한다.

>>>class Jeon:
        def soohyun(self):
            print('wecode')

class는 특정 개념을 표현 및 사용하려면 instance를 생성해야 한다.

instance 만들기

instance = class()

>>>apple = Jeon()

이라고 지정해주면 된다.

method 호출하기

method는 class가 아니라 instance를 통해 호출하게 된다.
instance.method()

>>>apple.soohyun()
wecode

instance 와 object의 차이점

  • 보통 객체만 지칭할 때는 그냥 객체(object)라고 부름
  • class와 연관지어서 말할 때는 instance 라고 부름
  • 아래와 같이 list 변수 a,b가 있으면 a,b는 객체이다.
  • a와 b는 list class의 instance이다.
>>>a = list(range(10))
>>>b = list(range(20))

끝!

profile
안녕하세요 :)

0개의 댓글