OOP (Object-Oriented Programming) 객체지향 프로그래밍 객체(속성과 행동을 가짐) 개념을 프로그램(속성은 변수, 행동은 함수)으로 표현하는 것 파이썬은 객체 지향 프로그램 언어 클래스는 설계도(붕어빵틀), 실제 구현체는 인스턴스(붕어빵) 클래스의 선언 파이썬에서 클래스는 위와 같이 선언한다 () 괄호안 object는 안 넣어도 자동 상속된다 파이썬에서 클래스는 CamelCase로 작성한다 def __init__ 은 클래스의 속성과 초기 설정을 담당한다 self는 클래스로 만들어질 인스턴스(클래스로 만드는 새로운 변수)를 의미한다 클래스속 함수는 메소드라고 부르며 인스턴스.메소드명() 으로 사용한다 파이썬 클래스에는 __[ ]__ 모양을 하고 있는 특수한 함수들이 여러개 존재하는데..