객체 지향 프로그래밍이란?

길어지는 코드를 효율적으로 관리하기 위함으로, 코드를 상태 및 행동으로 나누어 조립하는것이다.

객체 지향 프로그래밍의 사용법

Class 클래스

객체를 만들기 위한 blueprint(청사진), 설계도

Object 객체

속성을 가질 수 있는 모든것을 의미한다.

Method 메소드

클래스가 가진 함수를 의미한다.

클래스 사용법

# 클래스 생성 방법
class 클래스이름 :
    클래스 내용

# 클래스 호출 방법
인스턴스 이름(변수 이름) = 클래스 이름()

메소드 사용방법

# 메소드class 클래스 이름 :
    def 메소드 이름(self, 추가 매개변수) :
        코드

클래스 내부의 속성

init(self)로 아래와 같이 속성을 지정할 수있다.

class 클래스이름 :
    def __init__(self):
        self.속성이름 = 속성