Untitled

클래스 class

<aside> 💡 위와 같은 계산기 프로그램의 버튼들에 대한 코드를 작성한다고 가정합니다.

</aside>

# 클래스 정의
class YalcoChicken:
    # 생성자 (constructor)
    def __init__(self, no, name):
        # 인스턴스 속성 (instance attribute)
        self.no = no
        self.name = name

    # 인스턴스 메소드
    def intro(self):
        return f"안녕하세요, 얄코치킨 {self.no}호 {self.name}점입니다!"

<aside> ❓ 파이썬에서 클래스명을 짓는 컨벤션은?

</aside>

# 인스턴스 생성 (생성자 호출)
store_1 = YalcoChicken(1, "강남")
store_2 = YalcoChicken(2, "판교")

# 인스턴스가 클래스에 속하는지 확인
store_type = type(store_1).__name__ # 💡 인스턴스가 속한 클래스의 이름을 반환
store_is_yc = isinstance(store_1, YalcoChicken)

pass
# 인스턴스 속성에 접근
store_1_no = store_1.no
store_2_name = store_1.name

store_2.name = "역삼" # 디버그 창에서 확인