ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 22 - class
    Python 2020. 8. 3. 12:15

    1) class 선언

              class 클래스 이름:

                    def 메소드(self):

                                   코드

     

    메소드의 첫번째 매개변수(파라미터)는 반드시 self로 지정

    self는 인스턴스(자기 자신)을 의미

     

     

    2) Machine 클래스 만들기

    class Maxchine:
    # 생성자 : 객체를 생성
    # 속성(attribute)을 만들 때는 __init__ 메소드 안에 self.속성에 할당한다.
                 def __init__(self, item, coin):

                      self.item = item # item, coin, lock은 필드(속성)
                      self.coin = coin # 인스턴스 변수라고 함
                      self.__lock = True # __가 존재하는 변수는 private(개인, 공유불가!, 내부에서만 사용가능)

                 def info(self):

                     # if self.__lock == False:
                     if not self.__lock:

                          print("아이템 : ", self.item)
                          print("코인 : ", self.coin)
                     else:
                          print("잠금을 해제하세요!")

                 def unlock(self):
                          self.__lock = False

     

    'Python' 카테고리의 다른 글

    23 - dictionary  (0) 2020.08.03
    21 - set  (0) 2020.07.30
    20 - function  (0) 2020.07.28
    19 - list  (0) 2020.07.27
    18 - while  (0) 2020.07.24

    댓글

Designed by Tistory.